コード例 #1
0
ファイル: Block.cs プロジェクト: 7shi/LLPML
 public static NodeBase[] Parse(BlockBase parent, Tokenizer token)
 {
     var parser = Parser.Create(token, parent);
     var ret = parser.Parse();
     if (token.CanRead) ret = null;
     return ret;
 }
コード例 #2
0
ファイル: Parser.cs プロジェクト: 7shi/LLPML
 public static Parser Create(Tokenizer tokenizer, BlockBase parent)
 {
     var ret = new Parser();
     ret.tokenizer = tokenizer;
     ret.parent = parent;
     ret.InitOperator();
     return ret;
 }
コード例 #3
0
ファイル: Tokenizer.cs プロジェクト: 7shi/LLPML
 public static Tokenizer New(string file, string src)
 {
     var ret = new Tokenizer();
     ret.file = file;
     ret.Source = src;
     return ret;
 }