コード例 #1
0
 public Message(SourceCodeRef srcRef, MessageType type, int code, ICodeProcessor from, SourcePosition position, Token token, string text) :
     this(srcRef, type, code, from, position, token, text, null)
 {
 }
コード例 #2
0
 public Message(SourceCodeRef srcRef, MessageType type, int code, ICodeProcessor from, SourcePosition position) :
     this(srcRef, type, code, from, position, null, null, null)
 {
 }
コード例 #3
0
ファイル: LaconfigLexer.cs プロジェクト: azist/azos
 public LaconfigLexer(IAnalysisContext context, SourceCodeRef srcRef, ISourceText source, MessageList messages = null, bool throwErrors = false) :
     base(context, srcRef, source, messages, throwErrors)
 {
     m_FSM = new FSM(this);
 }
コード例 #4
0
        protected Lexer(IAnalysisContext context, SourceCodeRef srcRef, ISourceText source, MessageList messages = null, bool throwErrors = false) :
            base(context, srcRef, messages, throwErrors)

        {
            m_Source = source;
        }
コード例 #5
0
 public Message(SourceCodeRef srcRef, MessageType type, int code, ICodeProcessor from) :
     this(srcRef, type, code, from, SourcePosition.UNASSIGNED, null, null, null)
 {
 }
コード例 #6
0
ファイル: LJSLanguage.cs プロジェクト: azist/azos
 //LJS uses Laconfig Lexer but a different parser
 public override ILexer MakeLexer(IAnalysisContext context, SourceCodeRef srcRef, ISourceText source, MessageList messages = null, bool throwErrors = false)
 => new LaconfigLexer(context, srcRef, source, messages, throwErrors);
コード例 #7
0
ファイル: CommonCodeProcessor.cs プロジェクト: uzbekdev1/nfx
 protected SourceRefCommonCodeProcessor(IAnalysisContext context, SourceCodeRef srcRef, MessageList messages = null, bool throwErrors = false) :
     base(context, messages, throwErrors)
 {
     m_SourceCodeReference = srcRef;
 }
コード例 #8
0
ファイル: JSONLanguage.cs プロジェクト: chadfords/nfx
 public override ILexer MakeLexer(IAnalysisContext context, SourceCodeRef srcRef, ISourceText source, MessageList messages = null, bool throwErrors = false)
 {
     return(new JSONLexer(context, srcRef, source, messages, throwErrors));
 }
コード例 #9
0
ファイル: Language.cs プロジェクト: wangchengqun/azos
 /// <summary>
 /// Makes lexer capable of this language analysis
 /// </summary>
 public abstract ILexer MakeLexer(IAnalysisContext context, SourceCodeRef srcRef, ISourceText source, MessageList messages = null, bool throwErrors = false);
コード例 #10
0
ファイル: Language.cs プロジェクト: wangchengqun/azos
 public override ILexer MakeLexer(IAnalysisContext context, SourceCodeRef srcRef, ISourceText source, MessageList messages = null, bool throwErrors = false)
 {
     throw new NotSupportedException("UnspecifiedLanguage.MakeLexer()");
 }
コード例 #11
0
 public override ILexer MakeLexer(IAnalysisContext context, SourceCodeRef srcRef, ISourceText source, MessageList messages = null, bool throwErrors = false)
 {
     throw new NotImplementedException(GetType().Name + ".MakeLexer()");
 }