コード例 #1
0
 public LanguageCompiler(Grammar grammar)
 {
   var builder = new GrammarDataBuilder(grammar);
   Data = builder.Build();
   Parser = new Parser(Data);
   Scanner = new Scanner(Data);
 }
コード例 #2
0
ファイル: Grammar.cs プロジェクト: eightrivers/SSharp
 public static Grammar CreateScriptGrammar(bool expressionGrammar)
 {
   Grammar result = new Grammar();
   result.CreateGrammar(expressionGrammar);
   return result;
 }
コード例 #3
0
 public GrammarDataBuilder(Grammar grammar)
 {
   _grammar = grammar;
 }
コード例 #4
0
ファイル: CommentTerminal.cs プロジェクト: eightrivers/SSharp
 public override void Init(Grammar grammar)
 {
   base.Init(grammar);
   _isLineComment |= _endSymbol.Contains("\n");
 }
コード例 #5
0
ファイル: GrammarTerm.cs プロジェクト: eightrivers/SSharp
    public virtual void Init(Grammar grammar)
    {

    }
コード例 #6
0
ファイル: StringLiteral.cs プロジェクト: eightrivers/SSharp
 public override void Init(Grammar grammar)
 {
   base.Init(grammar);
 }
コード例 #7
0
 public virtual void Init(Grammar grammar)
 {
 }
コード例 #8
0
ファイル: StringLiteral.cs プロジェクト: singba/SSharp
 public override void Init(Grammar grammar)
 {
     base.Init(grammar);
 }