struct CrystalRobots::Compiler::Parser::TokenDef
- CrystalRobots::Compiler::Parser::TokenDef
- Struct
- Value
- Object
Defined in:
compiler/parser.crConstructors
- .new(v : Array(Tuple(String, Type)) | Nil, s : String, h : Hash(String, Type), r : Regex | Nil)
-
.new(type : Type, values : Array(String))
All tokens are the same type, so copy to each
- .new(values : Array(Tuple(String, Type)))
- .new(t : Nil)
Instance Method Summary
- #h : Hash(String, CrystalRobots::Compiler::Type)
- #h=(h : Hash(String, CrystalRobots::Compiler::Type))
- #r : Regex?
- #r=(r : Nil | Regex)
- #s : String
- #s=(s : String)
- #v : Array({String, CrystalRobots::Compiler::Type})?
- #v=(v : Nil | Array(Tuple(String, CrystalRobots::Compiler::Type)))
Constructor Detail
def self.new(v : Array(Tuple(String, Type)) | Nil, s : String, h : Hash(String, Type), r : Regex | Nil)
#