ProgrammingLanguageNr1.Parser.process C# (CSharp) Method

process() public method

public process ( ) : void
return void
        public void process()
        {
            if(m_processed) {
                throw new InvalidOperationException("Has already processed tokens!");
            }

            if(m_tokens.Count == 0) {
                throw new InvalidOperationException("No tokens to process!");
            }

            program();
            m_processed = true;

            if(m_isInsideFunctionDefinition) {
                //m_errorHandler.errorOccured("
            }
        }

Usage Example

コード例 #1
0
ファイル: SprakRunner.cs プロジェクト: Mefgalm/Sprak
        private AST Parse(List <Token> tokens)
        {
            Parser parser = new Parser(tokens, m_compileTimeErrorHandler);

            parser.process();
            AST ast = parser.getAST();

            return(ast);
        }
All Usage Examples Of ProgrammingLanguageNr1.Parser::process