Module: Steamd
- Defined in:
- lib/steamd.rb,
lib/steamd/cli.rb,
lib/steamd/parser.rb,
lib/steamd/version.rb,
lib/steamd/generator.rb,
lib/steamd/cli_options.rb,
lib/steamd/code_generator.rb,
lib/steamd/generator/ruby/ruby.rb,
lib/steamd/generator/generated_enum.rb,
lib/steamd/generator/implementation.rb,
lib/steamd/generator/generated_class.rb,
lib/steamd/generator/generated_import.rb
Overview
frozen_string_literal: true
Defined Under Namespace
Modules: Generator Classes: Cli, CliOptions, CodeGenerator, Parser
Constant Summary collapse
- MAJOR =
Major version of Steamd
'0'
- MINOR =
Minor version of Steamd
'1'
- PATCH =
Patch version of Steamd
'0'
- VERSION =
Full version of Steamd
[MAJOR, MINOR, PATCH].join('.')
Class Method Summary collapse
-
.grammar_dir ⇒ String
Provides the absolute directory to the grammar directory.
-
.language_dir ⇒ String
Provides the absolute directory to the language directory.
-
.load_language ⇒ Object
Loads the full Steam Language.
-
.root ⇒ String
Provides the absolute directory to the root directory.
Class Method Details
.grammar_dir ⇒ String
Provides the absolute directory to the grammar directory. The grammar directory holds the Treetop grammars.
22 23 24 |
# File 'lib/steamd.rb', line 22 def self.grammar_dir "#{root}/grammar" end |
.language_dir ⇒ String
Provides the absolute directory to the language directory. The language directory holds the Steam Language.
30 31 32 |
# File 'lib/steamd.rb', line 30 def self.language_dir "#{root}/language" end |
.load_language ⇒ Object
Loads the full Steam Language
10 11 12 13 14 15 16 |
# File 'lib/steamd.rb', line 10 def self.load_language require 'steamd/generated/emsg' require 'steamd/generated/eresult' require 'steamd/generated/gamecoordinator' require 'steamd/generated/header' require 'steamd/generated/steammsg' end |