// @generated by tools/generate_api_shims.py; do not edit by hand.
#![allow(clippy::missing_errors_doc)]
#![allow(clippy::must_use_candidate)]
#![allow(clippy::all, clippy::pedantic, dead_code, unused_variables)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]

/// C# type: `T:LibreMetaverse.LslTools.ANY`.
/// C# member: `M:LibreMetaverse.LslTools.ANY.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `P:LibreMetaverse.LslTools.ANY.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.ANY.yynum`.
pub use crate::generated_tables::ANY;

/// C# type: `T:LibreMetaverse.LslTools.AddToFunc`.
/// C# member: `M:LibreMetaverse.LslTools.AddToFunc.#ctor(System.Object,System.IntPtr)`.
/// C# member: `M:LibreMetaverse.LslTools.AddToFunc.BeginInvoke(LibreMetaverse.LslTools.Transition,LibreMetaverse.LslTools.SymbolSet,System.AsyncCallback,System.Object)`.
/// C# member: `M:LibreMetaverse.LslTools.AddToFunc.EndInvoke(System.IAsyncResult)`.
/// C# member: `M:LibreMetaverse.LslTools.AddToFunc.Invoke(LibreMetaverse.LslTools.Transition,LibreMetaverse.LslTools.SymbolSet)`.
pub use crate::generator::AddToFunc;

/// C# type: `T:LibreMetaverse.LslTools.BASE`.
/// C# member: `M:LibreMetaverse.LslTools.BASE.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `P:LibreMetaverse.LslTools.BASE.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.BASE.yynum`.
pub use crate::generated_tables::BASE;

/// C# type: `T:LibreMetaverse.LslTools.BaseCall`.
/// C# member: `M:LibreMetaverse.LslTools.BaseCall.#ctor(LibreMetaverse.LslTools.Parser)`.
/// C# member: `P:LibreMetaverse.LslTools.BaseCall.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.BaseCall.yynum`.
pub use crate::generated_tables::BaseCall;

/// C# type: `T:LibreMetaverse.LslTools.BaseCall_1`.
/// C# member: `M:LibreMetaverse.LslTools.BaseCall_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::BaseCall_1;

/// C# type: `T:LibreMetaverse.LslTools.BaseCall_2`.
/// C# member: `M:LibreMetaverse.LslTools.BaseCall_2.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::BaseCall_2;

/// C# type: `T:LibreMetaverse.LslTools.BaseCall_2_1`.
/// C# member: `M:LibreMetaverse.LslTools.BaseCall_2_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::BaseCall_2_1;

/// C# type: `T:LibreMetaverse.LslTools.BaseCall_3`.
/// C# member: `M:LibreMetaverse.LslTools.BaseCall_3.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::BaseCall_3;

/// C# type: `T:LibreMetaverse.LslTools.BaseCall_4`.
/// C# member: `M:LibreMetaverse.LslTools.BaseCall_4.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::BaseCall_4;

/// C# type: `T:LibreMetaverse.LslTools.BaseCall_4_1`.
/// C# member: `M:LibreMetaverse.LslTools.BaseCall_4_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::BaseCall_4_1;

/// C# type: `T:LibreMetaverse.LslTools.BaseCall_5`.
/// C# member: `M:LibreMetaverse.LslTools.BaseCall_5.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::BaseCall_5;

/// C# type: `T:LibreMetaverse.LslTools.BaseCall_6`.
/// C# member: `M:LibreMetaverse.LslTools.BaseCall_6.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::BaseCall_6;

/// C# type: `T:LibreMetaverse.LslTools.BaseCall_6_1`.
/// C# member: `M:LibreMetaverse.LslTools.BaseCall_6_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::BaseCall_6_1;

/// C# type: `T:LibreMetaverse.LslTools.Builder`.
/// C# member: `M:LibreMetaverse.LslTools.Builder.#ctor(System.Object,System.IntPtr)`.
/// C# member: `M:LibreMetaverse.LslTools.Builder.BeginInvoke(LibreMetaverse.LslTools.Transition,System.AsyncCallback,System.Object)`.
/// C# member: `M:LibreMetaverse.LslTools.Builder.EndInvoke(System.IAsyncResult)`.
/// C# member: `M:LibreMetaverse.LslTools.Builder.Invoke(LibreMetaverse.LslTools.Transition)`.
pub use crate::generator::Builder;

/// C# type: `T:LibreMetaverse.LslTools.COLON`.
/// C# member: `M:LibreMetaverse.LslTools.COLON.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `P:LibreMetaverse.LslTools.COLON.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.COLON.yynum`.
pub use crate::generated_tables::COLON;

/// C# type: `T:LibreMetaverse.LslTools.CSToolsException`.
/// C# member: `F:LibreMetaverse.LslTools.CSToolsException.handled`.
/// C# member: `F:LibreMetaverse.LslTools.CSToolsException.nExceptionNumber`.
/// C# member: `F:LibreMetaverse.LslTools.CSToolsException.sInput`.
/// C# member: `F:LibreMetaverse.LslTools.CSToolsException.slInfo`.
/// C# member: `F:LibreMetaverse.LslTools.CSToolsException.sym`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.Int32,System.String,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.String,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsException.#ctor(System.Int32,LibreMetaverse.LslTools.SYMBOL,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsException.#ctor(System.Int32,LibreMetaverse.LslTools.SourceLineInfo,System.String,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsException.#ctor(System.Int32,LibreMetaverse.LslTools.TOKEN,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsException.#ctor(System.Int32,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsException.Handle(LibreMetaverse.LslTools.ErrorHandler)`.
pub use crate::lexer::CSToolsException;

/// C# type: `T:LibreMetaverse.LslTools.CSToolsFatalException`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsFatalException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.Int32,System.String,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsFatalException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsFatalException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.String,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsFatalException.#ctor(System.Int32,LibreMetaverse.LslTools.SourceLineInfo,System.String,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsFatalException.#ctor(System.Int32,LibreMetaverse.LslTools.TOKEN,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsFatalException.#ctor(System.Int32,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsFatalException.Handle(LibreMetaverse.LslTools.ErrorHandler)`.
pub use crate::lexer::CSToolsFatalException;

/// C# type: `T:LibreMetaverse.LslTools.CSToolsStopException`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.Int32,System.String,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.String,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.#ctor(System.Int32,LibreMetaverse.LslTools.SYMBOL,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.#ctor(System.Int32,LibreMetaverse.LslTools.SourceLineInfo,System.String,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.#ctor(System.Int32,LibreMetaverse.LslTools.TOKEN,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.#ctor(System.Int32,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.Handle(LibreMetaverse.LslTools.ErrorHandler)`.
pub use crate::lexer::CSToolsStopException;

/// C# type: `T:LibreMetaverse.LslTools.CSymbol`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_defined`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_emitted`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_first`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_follow`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_initialisation`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_parser`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_prec`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_prod`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_prods`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_refSymbol`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_symtype`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_yynum`.
/// C# member: `M:LibreMetaverse.LslTools.CSymbol.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.CSymbol.#ctor(LibreMetaverse.LslTools.SymbolsGen)`.
/// C# member: `M:LibreMetaverse.LslTools.CSymbol.AddFollow(LibreMetaverse.LslTools.SymbolSet)`.
/// C# member: `M:LibreMetaverse.LslTools.CSymbol.AddStartItems(LibreMetaverse.LslTools.ParseState,LibreMetaverse.LslTools.SymbolSet)`.
/// C# member: `M:LibreMetaverse.LslTools.CSymbol.IsNullable`.
/// C# member: `M:LibreMetaverse.LslTools.CSymbol.IsTerminal`.
/// C# member: `M:LibreMetaverse.LslTools.CSymbol.Matches(System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CSymbol.Resolve`.
/// C# member: `M:LibreMetaverse.LslTools.CSymbol.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
/// C# member: `M:LibreMetaverse.LslTools.CSymbol.ShiftPrecedence(LibreMetaverse.LslTools.Production,LibreMetaverse.LslTools.ParseState)`.
/// C# member: `M:LibreMetaverse.LslTools.CSymbol.TypeStr`.
pub use crate::parser::CSymbol;

/// C# type: `T:LibreMetaverse.LslTools.CSymbol.SymType`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.SymType.eofsymbol`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.SymType.nodesymbol`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.SymType.nonterminal`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.SymType.oldaction`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.SymType.simpleaction`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.SymType.terminal`.
/// C# member: `F:LibreMetaverse.LslTools.CSymbol.SymType.unknown`.
pub use crate::parser::CSymbolSymType;

/// C# type: `T:LibreMetaverse.LslTools.Call`.
/// C# member: `M:LibreMetaverse.LslTools.Call.#ctor(LibreMetaverse.LslTools.Parser)`.
/// C# member: `P:LibreMetaverse.LslTools.Call.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.Call.yynum`.
pub use crate::generated_tables::Call;

/// C# type: `T:LibreMetaverse.LslTools.Call_1`.
/// C# member: `M:LibreMetaverse.LslTools.Call_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Call_1;

/// C# type: `T:LibreMetaverse.LslTools.Call_2`.
/// C# member: `M:LibreMetaverse.LslTools.Call_2.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Call_2;

/// C# type: `T:LibreMetaverse.LslTools.Call_2_1`.
/// C# member: `M:LibreMetaverse.LslTools.Call_2_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Call_2_1;

/// C# type: `T:LibreMetaverse.LslTools.CatTest`.
/// C# member: `M:LibreMetaverse.LslTools.CatTest.#ctor(System.Globalization.UnicodeCategory)`.
/// C# member: `M:LibreMetaverse.LslTools.CatTest.Test(System.Char)`.
pub use crate::lexer::CatTest;

/// C# type: `T:LibreMetaverse.LslTools.Charset`.
/// C# member: `M:LibreMetaverse.LslTools.Charset.GetEncoding(System.String,System.Boolean@,LibreMetaverse.LslTools.ErrorHandler)`.
/// C# member: `M:LibreMetaverse.LslTools.Charset.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
pub use crate::lexer::Charset;

/// C# type: `T:LibreMetaverse.LslTools.ClassBody`.
/// C# member: `M:LibreMetaverse.LslTools.ClassBody.#ctor(LibreMetaverse.LslTools.Parser)`.
/// C# member: `P:LibreMetaverse.LslTools.ClassBody.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.ClassBody.yynum`.
pub use crate::generated_tables::ClassBody;

/// C# type: `T:LibreMetaverse.LslTools.ClassBody_1`.
/// C# member: `M:LibreMetaverse.LslTools.ClassBody_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::ClassBody_1;

/// C# type: `T:LibreMetaverse.LslTools.ClassBody_2`.
/// C# member: `M:LibreMetaverse.LslTools.ClassBody_2.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::ClassBody_2;

/// C# type: `T:LibreMetaverse.LslTools.ClassBody_2_1`.
/// C# member: `M:LibreMetaverse.LslTools.ClassBody_2_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::ClassBody_2_1;

/// C# type: `T:LibreMetaverse.LslTools.CommentList`.
/// C# member: `F:LibreMetaverse.LslTools.CommentList.len`.
/// C# member: `F:LibreMetaverse.LslTools.CommentList.spos`.
/// C# member: `F:LibreMetaverse.LslTools.CommentList.tail`.
/// C# member: `M:LibreMetaverse.LslTools.CommentList.#ctor(System.Int32,System.Int32,LibreMetaverse.LslTools.CommentList)`.
pub use crate::lexer::CommentList;

/// C# type: `T:LibreMetaverse.LslTools.Cons`.
/// C# member: `M:LibreMetaverse.LslTools.Cons.#ctor(LibreMetaverse.LslTools.Parser)`.
/// C# member: `P:LibreMetaverse.LslTools.Cons.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.Cons.yynum`.
pub use crate::generated_tables::Cons;

/// C# type: `T:LibreMetaverse.LslTools.Cons_1`.
/// C# member: `M:LibreMetaverse.LslTools.Cons_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Cons_1;

/// C# type: `T:LibreMetaverse.LslTools.Cons_2`.
/// C# member: `M:LibreMetaverse.LslTools.Cons_2.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Cons_2;

/// C# type: `T:LibreMetaverse.LslTools.Cons_2_1`.
/// C# member: `M:LibreMetaverse.LslTools.Cons_2_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Cons_2_1;

/// C# type: `T:LibreMetaverse.LslTools.CsReader`.
/// C# member: `F:LibreMetaverse.LslTools.CsReader.fname`.
/// C# member: `F:LibreMetaverse.LslTools.CsReader.lm`.
/// C# member: `M:LibreMetaverse.LslTools.CsReader.#ctor(LibreMetaverse.LslTools.CsReader,System.Text.Encoding)`.
/// C# member: `M:LibreMetaverse.LslTools.CsReader.#ctor(System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.CsReader.#ctor(System.String,System.Text.Encoding)`.
/// C# member: `M:LibreMetaverse.LslTools.CsReader.Eof`.
/// C# member: `M:LibreMetaverse.LslTools.CsReader.Read`.
/// C# member: `M:LibreMetaverse.LslTools.CsReader.Read(System.Char[],System.Int32,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.CsReader.ReadLine`.
pub use crate::lexer::CsReader;

/// C# type: `T:LibreMetaverse.LslTools.Dfa`.
/// C# member: `F:LibreMetaverse.LslTools.Dfa.m_actions`.
/// C# member: `F:LibreMetaverse.LslTools.Dfa.m_map`.
/// C# member: `F:LibreMetaverse.LslTools.Dfa.m_reswds`.
/// C# member: `F:LibreMetaverse.LslTools.Dfa.m_tokClass`.
/// C# member: `M:LibreMetaverse.LslTools.Dfa.#ctor(LibreMetaverse.LslTools.Nfa)`.
/// C# member: `M:LibreMetaverse.LslTools.Dfa.#ctor(LibreMetaverse.LslTools.TokensGen)`.
/// C# member: `M:LibreMetaverse.LslTools.Dfa.Match(System.String,System.Int32,System.Int32@)`.
/// C# member: `M:LibreMetaverse.LslTools.Dfa.Print`.
/// C# member: `M:LibreMetaverse.LslTools.Dfa.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
/// C# member: `M:LibreMetaverse.LslTools.Dfa.SetTokens(LibreMetaverse.LslTools.YyLexer,System.Collections.Hashtable)`.
pub use crate::lexer::Dfa;

/// C# type: `T:LibreMetaverse.LslTools.Dfa.Action`.
/// C# member: `F:LibreMetaverse.LslTools.Dfa.Action.a_act`.
/// C# member: `F:LibreMetaverse.LslTools.Dfa.Action.a_next`.
/// C# member: `M:LibreMetaverse.LslTools.Dfa.Action.#ctor(System.Int32,LibreMetaverse.LslTools.Dfa.Action)`.
/// C# member: `M:LibreMetaverse.LslTools.Dfa.Action.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
pub use crate::lexer::DfaAction;

/// C# type: `T:LibreMetaverse.LslTools.EOF`.
/// C# member: `M:LibreMetaverse.LslTools.EOF.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.EOF.#ctor(LibreMetaverse.LslTools.SymbolsGen)`.
/// C# member: `M:LibreMetaverse.LslTools.EOF.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
/// C# member: `P:LibreMetaverse.LslTools.EOF.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.EOF.yynum`.
pub use crate::lexer::EOF;

/// C# type: `T:LibreMetaverse.LslTools.Error`.
/// C# member: `F:LibreMetaverse.LslTools.Error.state`.
/// C# member: `F:LibreMetaverse.LslTools.Error.sym`.
/// C# member: `M:LibreMetaverse.LslTools.Error.#ctor(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.Error.#ctor(LibreMetaverse.LslTools.Parser,LibreMetaverse.LslTools.ParseStackEntry)`.
/// C# member: `M:LibreMetaverse.LslTools.Error.ToString`.
/// C# member: `P:LibreMetaverse.LslTools.Error.yyname`.
pub use crate::parser::LslError;

/// C# type: `T:LibreMetaverse.LslTools.ErrorHandler`.
/// C# member: `F:LibreMetaverse.LslTools.ErrorHandler.counter`.
/// C# member: `F:LibreMetaverse.LslTools.ErrorHandler.throwExceptions`.
/// C# member: `M:LibreMetaverse.LslTools.ErrorHandler.#ctor`.
/// C# member: `M:LibreMetaverse.LslTools.ErrorHandler.#ctor(System.Boolean)`.
/// C# member: `M:LibreMetaverse.LslTools.ErrorHandler.Error(LibreMetaverse.LslTools.CSToolsException)`.
/// C# member: `M:LibreMetaverse.LslTools.ErrorHandler.Report(LibreMetaverse.LslTools.CSToolsException)`.
pub use crate::lexer::ErrorHandler;

/// C# type: `T:LibreMetaverse.LslTools.Func`.
/// C# member: `M:LibreMetaverse.LslTools.Func.#ctor(System.Object,System.IntPtr)`.
/// C# member: `M:LibreMetaverse.LslTools.Func.BeginInvoke(LibreMetaverse.LslTools.Transition,System.AsyncCallback,System.Object)`.
/// C# member: `M:LibreMetaverse.LslTools.Func.EndInvoke(System.IAsyncResult)`.
/// C# member: `M:LibreMetaverse.LslTools.Func.Invoke(LibreMetaverse.LslTools.Transition)`.
pub use crate::generator::Func;

/// C# type: `T:LibreMetaverse.LslTools.GStuff`.
/// C# member: `M:LibreMetaverse.LslTools.GStuff.#ctor(LibreMetaverse.LslTools.Parser)`.
/// C# member: `P:LibreMetaverse.LslTools.GStuff.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.GStuff.yynum`.
pub use crate::generated_tables::GStuff;

/// C# type: `T:LibreMetaverse.LslTools.GStuff_1`.
/// C# member: `M:LibreMetaverse.LslTools.GStuff_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::GStuff_1;

/// C# type: `T:LibreMetaverse.LslTools.GStuff_2`.
/// C# member: `M:LibreMetaverse.LslTools.GStuff_2.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::GStuff_2;

/// C# type: `T:LibreMetaverse.LslTools.GStuff_2_1`.
/// C# member: `M:LibreMetaverse.LslTools.GStuff_2_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::GStuff_2_1;

/// C# type: `T:LibreMetaverse.LslTools.GStuff_3`.
/// C# member: `M:LibreMetaverse.LslTools.GStuff_3.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::GStuff_3;

/// C# type: `T:LibreMetaverse.LslTools.GStuff_4`.
/// C# member: `M:LibreMetaverse.LslTools.GStuff_4.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::GStuff_4;

/// C# type: `T:LibreMetaverse.LslTools.GStuff_4_1`.
/// C# member: `M:LibreMetaverse.LslTools.GStuff_4_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::GStuff_4_1;

/// C# type: `T:LibreMetaverse.LslTools.GStuff_5`.
/// C# member: `M:LibreMetaverse.LslTools.GStuff_5.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::GStuff_5;

/// C# type: `T:LibreMetaverse.LslTools.GStuff_6`.
/// C# member: `M:LibreMetaverse.LslTools.GStuff_6.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::GStuff_6;

/// C# type: `T:LibreMetaverse.LslTools.GStuff_6_1`.
/// C# member: `M:LibreMetaverse.LslTools.GStuff_6_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::GStuff_6_1;

/// C# type: `T:LibreMetaverse.LslTools.GenBase`.
/// C# member: `F:LibreMetaverse.LslTools.GenBase.LastSymbol`.
/// C# member: `F:LibreMetaverse.LslTools.GenBase.erh`.
/// C# member: `F:LibreMetaverse.LslTools.GenBase.m_outFile`.
/// C# member: `F:LibreMetaverse.LslTools.GenBase.m_outname`.
/// C# member: `F:LibreMetaverse.LslTools.GenBase.m_prod`.
/// C# member: `M:LibreMetaverse.LslTools.GenBase.EmitClassDefin(System.String,System.Int32@,System.Int32,LibreMetaverse.LslTools.CsReader,System.String,System.String@,System.String@,System.Boolean)`.
/// C# member: `M:LibreMetaverse.LslTools.GenBase.Error(System.Int32,System.Int32,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.GenBase.NonWhite(System.String,System.Int32@,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.GenBase.Saypos(System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.GenBase.White(System.String,System.Int32@,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.GenBase.line(System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.GenBase.position(System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.GenBase.sourceLineInfo(System.Int32)`.
pub use crate::generator::GenBase;

/// C# type: `T:LibreMetaverse.LslTools.ID`.
/// C# member: `M:LibreMetaverse.LslTools.ID.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `P:LibreMetaverse.LslTools.ID.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.ID.yynum`.
pub use crate::generated_tables::ID;

/// C# type: `T:LibreMetaverse.LslTools.Item`.
/// C# member: `M:LibreMetaverse.LslTools.Item.#ctor(LibreMetaverse.LslTools.Parser)`.
/// C# member: `P:LibreMetaverse.LslTools.Item.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.Item.yynum`.
pub use crate::generated_tables::Item;

/// C# type: `T:LibreMetaverse.LslTools.Item_1`.
/// C# member: `M:LibreMetaverse.LslTools.Item_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_1;

/// C# type: `T:LibreMetaverse.LslTools.Item_10`.
/// C# member: `M:LibreMetaverse.LslTools.Item_10.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_10;

/// C# type: `T:LibreMetaverse.LslTools.Item_10_1`.
/// C# member: `M:LibreMetaverse.LslTools.Item_10_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_10_1;

/// C# type: `T:LibreMetaverse.LslTools.Item_11`.
/// C# member: `M:LibreMetaverse.LslTools.Item_11.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_11;

/// C# type: `T:LibreMetaverse.LslTools.Item_12`.
/// C# member: `M:LibreMetaverse.LslTools.Item_12.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_12;

/// C# type: `T:LibreMetaverse.LslTools.Item_12_1`.
/// C# member: `M:LibreMetaverse.LslTools.Item_12_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_12_1;

/// C# type: `T:LibreMetaverse.LslTools.Item_13`.
/// C# member: `M:LibreMetaverse.LslTools.Item_13.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_13;

/// C# type: `T:LibreMetaverse.LslTools.Item_14`.
/// C# member: `M:LibreMetaverse.LslTools.Item_14.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_14;

/// C# type: `T:LibreMetaverse.LslTools.Item_14_1`.
/// C# member: `M:LibreMetaverse.LslTools.Item_14_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_14_1;

/// C# type: `T:LibreMetaverse.LslTools.Item_15`.
/// C# member: `M:LibreMetaverse.LslTools.Item_15.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_15;

/// C# type: `T:LibreMetaverse.LslTools.Item_16`.
/// C# member: `M:LibreMetaverse.LslTools.Item_16.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_16;

/// C# type: `T:LibreMetaverse.LslTools.Item_16_1`.
/// C# member: `M:LibreMetaverse.LslTools.Item_16_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_16_1;

/// C# type: `T:LibreMetaverse.LslTools.Item_17`.
/// C# member: `M:LibreMetaverse.LslTools.Item_17.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_17;

/// C# type: `T:LibreMetaverse.LslTools.Item_18`.
/// C# member: `M:LibreMetaverse.LslTools.Item_18.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_18;

/// C# type: `T:LibreMetaverse.LslTools.Item_18_1`.
/// C# member: `M:LibreMetaverse.LslTools.Item_18_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_18_1;

/// C# type: `T:LibreMetaverse.LslTools.Item_19`.
/// C# member: `M:LibreMetaverse.LslTools.Item_19.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_19;

/// C# type: `T:LibreMetaverse.LslTools.Item_2`.
/// C# member: `M:LibreMetaverse.LslTools.Item_2.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_2;

/// C# type: `T:LibreMetaverse.LslTools.Item_20`.
/// C# member: `M:LibreMetaverse.LslTools.Item_20.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_20;

/// C# type: `T:LibreMetaverse.LslTools.Item_20_1`.
/// C# member: `M:LibreMetaverse.LslTools.Item_20_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_20_1;

/// C# type: `T:LibreMetaverse.LslTools.Item_21`.
/// C# member: `M:LibreMetaverse.LslTools.Item_21.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_21;

/// C# type: `T:LibreMetaverse.LslTools.Item_22`.
/// C# member: `M:LibreMetaverse.LslTools.Item_22.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_22;

/// C# type: `T:LibreMetaverse.LslTools.Item_22_1`.
/// C# member: `M:LibreMetaverse.LslTools.Item_22_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_22_1;

/// C# type: `T:LibreMetaverse.LslTools.Item_23`.
/// C# member: `M:LibreMetaverse.LslTools.Item_23.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_23;

/// C# type: `T:LibreMetaverse.LslTools.Item_24`.
/// C# member: `M:LibreMetaverse.LslTools.Item_24.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_24;

/// C# type: `T:LibreMetaverse.LslTools.Item_24_1`.
/// C# member: `M:LibreMetaverse.LslTools.Item_24_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_24_1;

/// C# type: `T:LibreMetaverse.LslTools.Item_2_1`.
/// C# member: `M:LibreMetaverse.LslTools.Item_2_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_2_1;

/// C# type: `T:LibreMetaverse.LslTools.Item_3`.
/// C# member: `M:LibreMetaverse.LslTools.Item_3.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_3;

/// C# type: `T:LibreMetaverse.LslTools.Item_4`.
/// C# member: `M:LibreMetaverse.LslTools.Item_4.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_4;

/// C# type: `T:LibreMetaverse.LslTools.Item_4_1`.
/// C# member: `M:LibreMetaverse.LslTools.Item_4_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_4_1;

/// C# type: `T:LibreMetaverse.LslTools.Item_5`.
/// C# member: `M:LibreMetaverse.LslTools.Item_5.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_5;

/// C# type: `T:LibreMetaverse.LslTools.Item_6`.
/// C# member: `M:LibreMetaverse.LslTools.Item_6.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_6;

/// C# type: `T:LibreMetaverse.LslTools.Item_6_1`.
/// C# member: `M:LibreMetaverse.LslTools.Item_6_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_6_1;

/// C# type: `T:LibreMetaverse.LslTools.Item_7`.
/// C# member: `M:LibreMetaverse.LslTools.Item_7.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_7;

/// C# type: `T:LibreMetaverse.LslTools.Item_8`.
/// C# member: `M:LibreMetaverse.LslTools.Item_8.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_8;

/// C# type: `T:LibreMetaverse.LslTools.Item_8_1`.
/// C# member: `M:LibreMetaverse.LslTools.Item_8_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_8_1;

/// C# type: `T:LibreMetaverse.LslTools.Item_9`.
/// C# member: `M:LibreMetaverse.LslTools.Item_9.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Item_9;

/// C# type: `T:LibreMetaverse.LslTools.LBRACE`.
/// C# member: `M:LibreMetaverse.LslTools.LBRACE.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `P:LibreMetaverse.LslTools.LBRACE.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.LBRACE.yynum`.
pub use crate::generated_tables::LBRACE;

/// C# type: `T:LibreMetaverse.LslTools.LBRACK`.
/// C# member: `M:LibreMetaverse.LslTools.LBRACK.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `P:LibreMetaverse.LslTools.LBRACK.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.LBRACK.yynum`.
pub use crate::generated_tables::LBRACK;

/// C# type: `T:LibreMetaverse.LslTools.LNode`.
/// C# member: `F:LibreMetaverse.LslTools.LNode.m_state`.
/// C# member: `F:LibreMetaverse.LslTools.LNode.m_tks`.
pub use crate::generator::LNode;

/// C# type: `T:LibreMetaverse.LslTools.LPAREN`.
/// C# member: `M:LibreMetaverse.LslTools.LPAREN.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `P:LibreMetaverse.LslTools.LPAREN.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.LPAREN.yynum`.
pub use crate::generated_tables::LPAREN;

/// C# type: `T:LibreMetaverse.LslTools.Lexer`.
/// C# member: `F:LibreMetaverse.LslTools.Lexer.m_buf`.
/// C# member: `F:LibreMetaverse.LslTools.Lexer.m_debug`.
/// C# member: `F:LibreMetaverse.LslTools.Lexer.m_pch`.
/// C# member: `F:LibreMetaverse.LslTools.Lexer.m_state`.
/// C# member: `F:LibreMetaverse.LslTools.Lexer.yytext`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.#ctor(LibreMetaverse.LslTools.YyLexer)`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.Advance`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.GetChar`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.GetEnumerator`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.Next`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.PeekChar`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.Reset`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.Saypos(System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.Start(LibreMetaverse.LslTools.CsReader)`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.Start(System.IO.StreamReader)`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.Start(System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.UnGetChar`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.sourceLine(LibreMetaverse.LslTools.SourceLineInfo)`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.sourceLineInfo(System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer.yy_begin(System.String)`.
/// C# member: `P:LibreMetaverse.LslTools.Lexer.m_start`.
/// C# member: `P:LibreMetaverse.LslTools.Lexer.tokens`.
/// C# member: `P:LibreMetaverse.LslTools.Lexer.yypos`.
pub use crate::lexer::Lexer;

/// C# type: `T:LibreMetaverse.LslTools.Lexer._Enumerator`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer._Enumerator.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer._Enumerator.MoveNext`.
/// C# member: `M:LibreMetaverse.LslTools.Lexer._Enumerator.Reset`.
/// C# member: `P:LibreMetaverse.LslTools.Lexer._Enumerator.Current`.
pub use crate::lexer::LexerEnumerator;

/// C# type: `T:LibreMetaverse.LslTools.LineList`.
/// C# member: `F:LibreMetaverse.LslTools.LineList.comments`.
/// C# member: `F:LibreMetaverse.LslTools.LineList.head`.
/// C# member: `F:LibreMetaverse.LslTools.LineList.tail`.
/// C# member: `M:LibreMetaverse.LslTools.LineList.#ctor(System.Int32,LibreMetaverse.LslTools.LineList)`.
/// C# member: `M:LibreMetaverse.LslTools.LineList.getpos(System.Int32)`.
pub use crate::lexer::LineList;

/// C# type: `T:LibreMetaverse.LslTools.LineManager`.
/// C# member: `F:LibreMetaverse.LslTools.LineManager.end`.
/// C# member: `F:LibreMetaverse.LslTools.LineManager.lines`.
/// C# member: `F:LibreMetaverse.LslTools.LineManager.list`.
/// C# member: `M:LibreMetaverse.LslTools.LineManager.#ctor`.
/// C# member: `M:LibreMetaverse.LslTools.LineManager.backto(System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.LineManager.comment(System.Int32,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.LineManager.newline(System.Int32)`.
pub use crate::lexer::LineManager;

/// C# type: `T:LibreMetaverse.LslTools.Literal`.
/// C# member: `M:LibreMetaverse.LslTools.Literal.#ctor(LibreMetaverse.LslTools.SymbolsGen)`.
/// C# member: `M:LibreMetaverse.LslTools.Literal.CouldStart(LibreMetaverse.LslTools.CSymbol)`.
/// C# member: `M:LibreMetaverse.LslTools.Literal.Resolve`.
/// C# member: `M:LibreMetaverse.LslTools.Literal.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
/// C# member: `M:LibreMetaverse.LslTools.Literal.TypeStr`.
pub use crate::parser::Literal;

/// C# type: `T:LibreMetaverse.LslTools.NEW`.
/// C# member: `M:LibreMetaverse.LslTools.NEW.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `P:LibreMetaverse.LslTools.NEW.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.NEW.yynum`.
pub use crate::generated_tables::NEW;

/// C# type: `T:LibreMetaverse.LslTools.Name`.
/// C# member: `M:LibreMetaverse.LslTools.Name.#ctor(LibreMetaverse.LslTools.Parser)`.
/// C# member: `P:LibreMetaverse.LslTools.Name.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.Name.yynum`.
pub use crate::generated_tables::Name;

/// C# type: `T:LibreMetaverse.LslTools.Name_1`.
/// C# member: `M:LibreMetaverse.LslTools.Name_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Name_1;

/// C# type: `T:LibreMetaverse.LslTools.Name_2`.
/// C# member: `M:LibreMetaverse.LslTools.Name_2.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Name_2;

/// C# type: `T:LibreMetaverse.LslTools.Name_2_1`.
/// C# member: `M:LibreMetaverse.LslTools.Name_2_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Name_2_1;

/// C# type: `T:LibreMetaverse.LslTools.Name_3`.
/// C# member: `M:LibreMetaverse.LslTools.Name_3.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Name_3;

/// C# type: `T:LibreMetaverse.LslTools.Name_4`.
/// C# member: `M:LibreMetaverse.LslTools.Name_4.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Name_4;

/// C# type: `T:LibreMetaverse.LslTools.Name_4_1`.
/// C# member: `M:LibreMetaverse.LslTools.Name_4_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Name_4_1;

/// C# type: `T:LibreMetaverse.LslTools.Nfa`.
/// C# member: `F:LibreMetaverse.LslTools.Nfa.m_end`.
/// C# member: `M:LibreMetaverse.LslTools.Nfa.#ctor(LibreMetaverse.LslTools.TokensGen)`.
/// C# member: `M:LibreMetaverse.LslTools.Nfa.#ctor(LibreMetaverse.LslTools.TokensGen,LibreMetaverse.LslTools.Regex)`.
pub use crate::generator::Nfa;

/// C# type: `T:LibreMetaverse.LslTools.NfaNode`.
/// C# member: `F:LibreMetaverse.LslTools.NfaNode.m_arcs`.
/// C# member: `F:LibreMetaverse.LslTools.NfaNode.m_eps`.
/// C# member: `F:LibreMetaverse.LslTools.NfaNode.m_sTerminal`.
/// C# member: `M:LibreMetaverse.LslTools.NfaNode.#ctor(LibreMetaverse.LslTools.TokensGen)`.
/// C# member: `M:LibreMetaverse.LslTools.NfaNode.AddArc(System.Char,LibreMetaverse.LslTools.NfaNode)`.
/// C# member: `M:LibreMetaverse.LslTools.NfaNode.AddArcEx(LibreMetaverse.LslTools.Regex,LibreMetaverse.LslTools.NfaNode)`.
/// C# member: `M:LibreMetaverse.LslTools.NfaNode.AddEps(LibreMetaverse.LslTools.NfaNode)`.
/// C# member: `M:LibreMetaverse.LslTools.NfaNode.AddTarget(System.Char,LibreMetaverse.LslTools.Dfa)`.
/// C# member: `M:LibreMetaverse.LslTools.NfaNode.AddUArc(System.Char,LibreMetaverse.LslTools.NfaNode)`.
pub use crate::generator::NfaNode;

/// C# type: `T:LibreMetaverse.LslTools.Null`.
/// C# member: `M:LibreMetaverse.LslTools.Null.#ctor(LibreMetaverse.LslTools.Lexer,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.Null.#ctor(LibreMetaverse.LslTools.Parser,System.String)`.
/// C# member: `P:LibreMetaverse.LslTools.Null.yyname`.
pub use crate::lexer::Null;

/// C# type: `T:LibreMetaverse.LslTools.ObjectList`.
/// C# member: `M:LibreMetaverse.LslTools.ObjectList.#ctor`.
/// C# member: `M:LibreMetaverse.LslTools.ObjectList.Add(System.Object)`.
/// C# member: `M:LibreMetaverse.LslTools.ObjectList.GetEnumerator`.
/// C# member: `M:LibreMetaverse.LslTools.ObjectList.Pop`.
/// C# member: `M:LibreMetaverse.LslTools.ObjectList.Push(System.Object)`.
/// C# member: `P:LibreMetaverse.LslTools.ObjectList.Count`.
/// C# member: `P:LibreMetaverse.LslTools.ObjectList.Item(System.Int32)`.
/// C# member: `P:LibreMetaverse.LslTools.ObjectList.Top`.
pub use crate::lexer::ObjectList;

/// C# type: `T:LibreMetaverse.LslTools.ObjectList.OListEnumerator`.
/// C# member: `M:LibreMetaverse.LslTools.ObjectList.OListEnumerator.#ctor(LibreMetaverse.LslTools.ObjectList)`.
/// C# member: `M:LibreMetaverse.LslTools.ObjectList.OListEnumerator.MoveNext`.
/// C# member: `M:LibreMetaverse.LslTools.ObjectList.OListEnumerator.Reset`.
/// C# member: `P:LibreMetaverse.LslTools.ObjectList.OListEnumerator.Current`.
pub use crate::generator::ObjectListOListEnumerator;

/// C# type: `T:LibreMetaverse.LslTools.ParseStackEntry`.
/// C# member: `F:LibreMetaverse.LslTools.ParseStackEntry.m_state`.
/// C# member: `F:LibreMetaverse.LslTools.ParseStackEntry.m_value`.
/// C# member: `F:LibreMetaverse.LslTools.ParseStackEntry.yyps`.
/// C# member: `M:LibreMetaverse.LslTools.ParseStackEntry.#ctor(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.ParseStackEntry.#ctor(LibreMetaverse.LslTools.Parser,System.Int32,LibreMetaverse.LslTools.SYMBOL)`.
pub use crate::parser::ParseStackEntry;

/// C# type: `T:LibreMetaverse.LslTools.ParseState`.
/// C# member: `F:LibreMetaverse.LslTools.ParseState.m_accessingSymbol`.
/// C# member: `F:LibreMetaverse.LslTools.ParseState.m_sgen`.
/// C# member: `F:LibreMetaverse.LslTools.ParseState.m_state`.
/// C# member: `F:LibreMetaverse.LslTools.ParseState.m_transitions`.
/// C# member: `M:LibreMetaverse.LslTools.ParseState.#ctor(LibreMetaverse.LslTools.SymbolsGen,LibreMetaverse.LslTools.CSymbol)`.
/// C# member: `M:LibreMetaverse.LslTools.ParseState.Accessor(LibreMetaverse.LslTools.CSymbol[])`.
/// C# member: `M:LibreMetaverse.LslTools.ParseState.AddEntries`.
/// C# member: `M:LibreMetaverse.LslTools.ParseState.CheckClosure(LibreMetaverse.LslTools.ProdItem)`.
/// C# member: `M:LibreMetaverse.LslTools.ParseState.CheckExists`.
/// C# member: `M:LibreMetaverse.LslTools.ParseState.Closure`.
/// C# member: `M:LibreMetaverse.LslTools.ParseState.GetTransition(LibreMetaverse.LslTools.CSymbol)`.
/// C# member: `M:LibreMetaverse.LslTools.ParseState.Lookback(LibreMetaverse.LslTools.Production,LibreMetaverse.LslTools.ParseState)`.
/// C# member: `M:LibreMetaverse.LslTools.ParseState.MaybeAdd(LibreMetaverse.LslTools.ProdItem)`.
/// C# member: `M:LibreMetaverse.LslTools.ParseState.Print`.
/// C# member: `M:LibreMetaverse.LslTools.ParseState.Print0`.
/// C# member: `M:LibreMetaverse.LslTools.ParseState.ReduceStates`.
/// C# member: `M:LibreMetaverse.LslTools.ParseState.SameAs(LibreMetaverse.LslTools.ParseState)`.
/// C# member: `M:LibreMetaverse.LslTools.ParseState.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
pub use crate::parser::ParseState;

/// C# type: `T:LibreMetaverse.LslTools.Parser`.
/// C# member: `F:LibreMetaverse.LslTools.Parser.m_debug`.
/// C# member: `F:LibreMetaverse.LslTools.Parser.m_lexer`.
/// C# member: `F:LibreMetaverse.LslTools.Parser.m_stkdebug`.
/// C# member: `F:LibreMetaverse.LslTools.Parser.m_symbols`.
/// C# member: `M:LibreMetaverse.LslTools.Parser.#ctor(LibreMetaverse.LslTools.YyParser,LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.Parser.Error(System.Int32,LibreMetaverse.LslTools.SYMBOL,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.Parser.NextSym`.
/// C# member: `M:LibreMetaverse.LslTools.Parser.Parse(LibreMetaverse.LslTools.CsReader)`.
/// C# member: `M:LibreMetaverse.LslTools.Parser.Parse(System.IO.StreamReader)`.
/// C# member: `M:LibreMetaverse.LslTools.Parser.Parse(System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.Parser.StackAt(System.Int32)`.
pub use crate::parser::Parser;

/// C# type: `T:LibreMetaverse.LslTools.ParserAction`.
/// C# member: `F:LibreMetaverse.LslTools.ParserAction.m_len`.
/// C# member: `F:LibreMetaverse.LslTools.ParserAction.m_sym`.
/// C# member: `M:LibreMetaverse.LslTools.ParserAction.#ctor(LibreMetaverse.LslTools.SymbolsGen)`.
/// C# member: `M:LibreMetaverse.LslTools.ParserAction.ActNum`.
/// C# member: `M:LibreMetaverse.LslTools.ParserAction.Action(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.ParserAction.IsAction`.
/// C# member: `M:LibreMetaverse.LslTools.ParserAction.Print`.
/// C# member: `M:LibreMetaverse.LslTools.ParserAction.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
pub use crate::parser::ParserAction;

/// C# type: `T:LibreMetaverse.LslTools.ParserEntry`.
/// C# member: `F:LibreMetaverse.LslTools.ParserEntry.m_action`.
/// C# member: `F:LibreMetaverse.LslTools.ParserEntry.m_priority`.
/// C# member: `M:LibreMetaverse.LslTools.ParserEntry.IsReduce`.
/// C# member: `M:LibreMetaverse.LslTools.ParserEntry.Pass(LibreMetaverse.LslTools.ParseStackEntry@)`.
/// C# member: `M:LibreMetaverse.LslTools.ParserEntry.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
/// C# member: `P:LibreMetaverse.LslTools.ParserEntry.str`.
pub use crate::parser::ParserEntry;

/// C# type: `T:LibreMetaverse.LslTools.ParserOldAction`.
/// C# member: `F:LibreMetaverse.LslTools.ParserOldAction.m_action`.
/// C# member: `M:LibreMetaverse.LslTools.ParserOldAction.#ctor(LibreMetaverse.LslTools.SymbolsGen)`.
/// C# member: `M:LibreMetaverse.LslTools.ParserOldAction.ActNum`.
/// C# member: `M:LibreMetaverse.LslTools.ParserOldAction.Action(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.ParserOldAction.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
pub use crate::parser::ParserOldAction;

/// C# type: `T:LibreMetaverse.LslTools.ParserReduce`.
/// C# member: `F:LibreMetaverse.LslTools.ParserReduce.m_depth`.
/// C# member: `F:LibreMetaverse.LslTools.ParserReduce.m_lookAhead`.
/// C# member: `F:LibreMetaverse.LslTools.ParserReduce.m_prod`.
/// C# member: `M:LibreMetaverse.LslTools.ParserReduce.#ctor(LibreMetaverse.LslTools.ParserAction,System.Int32,LibreMetaverse.LslTools.Production)`.
/// C# member: `M:LibreMetaverse.LslTools.ParserReduce.BuildLookback(LibreMetaverse.LslTools.Transition)`.
/// C# member: `M:LibreMetaverse.LslTools.ParserReduce.IsReduce`.
/// C# member: `M:LibreMetaverse.LslTools.ParserReduce.Pass(LibreMetaverse.LslTools.ParseStackEntry@)`.
/// C# member: `M:LibreMetaverse.LslTools.ParserReduce.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
/// C# member: `P:LibreMetaverse.LslTools.ParserReduce.str`.
pub use crate::parser::ParserReduce;

/// C# type: `T:LibreMetaverse.LslTools.ParserShift`.
/// C# member: `F:LibreMetaverse.LslTools.ParserShift.m_next`.
/// C# member: `M:LibreMetaverse.LslTools.ParserShift.#ctor`.
/// C# member: `M:LibreMetaverse.LslTools.ParserShift.#ctor(LibreMetaverse.LslTools.ParserAction,LibreMetaverse.LslTools.ParseState)`.
/// C# member: `M:LibreMetaverse.LslTools.ParserShift.Pass(LibreMetaverse.LslTools.ParseStackEntry@)`.
/// C# member: `M:LibreMetaverse.LslTools.ParserShift.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
/// C# member: `P:LibreMetaverse.LslTools.ParserShift.str`.
pub use crate::parser::ParserShift;

/// C# type: `T:LibreMetaverse.LslTools.ParserSimpleAction`.
/// C# member: `M:LibreMetaverse.LslTools.ParserSimpleAction.#ctor(LibreMetaverse.LslTools.SymbolsGen)`.
/// C# member: `M:LibreMetaverse.LslTools.ParserSimpleAction.Print`.
/// C# member: `M:LibreMetaverse.LslTools.ParserSimpleAction.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
/// C# member: `M:LibreMetaverse.LslTools.ParserSimpleAction.TypeStr`.
pub use crate::parser::ParserSimpleAction;

/// C# type: `T:LibreMetaverse.LslTools.ParsingInfo`.
/// C# member: `F:LibreMetaverse.LslTools.ParsingInfo.m_name`.
/// C# member: `F:LibreMetaverse.LslTools.ParsingInfo.m_parsetable`.
/// C# member: `F:LibreMetaverse.LslTools.ParsingInfo.m_yynum`.
/// C# member: `M:LibreMetaverse.LslTools.ParsingInfo.#ctor(System.String,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.ParsingInfo.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
pub use crate::parser::ParsingInfo;

/// C# type: `T:LibreMetaverse.LslTools.Path`.
/// C# member: `F:LibreMetaverse.LslTools.Path.valid`.
/// C# member: `M:LibreMetaverse.LslTools.Path.#ctor(LibreMetaverse.LslTools.CSymbol[])`.
/// C# member: `M:LibreMetaverse.LslTools.Path.#ctor(LibreMetaverse.LslTools.ParseState,LibreMetaverse.LslTools.CSymbol[])`.
/// C# member: `M:LibreMetaverse.LslTools.Path.#ctor(LibreMetaverse.LslTools.ParseState[])`.
/// C# member: `P:LibreMetaverse.LslTools.Path.Spelling`.
/// C# member: `P:LibreMetaverse.LslTools.Path.Top`.
pub use crate::generator::Path;

/// C# type: `T:LibreMetaverse.LslTools.Precedence`.
/// C# member: `F:LibreMetaverse.LslTools.Precedence.m_next`.
/// C# member: `F:LibreMetaverse.LslTools.Precedence.m_prec`.
/// C# member: `F:LibreMetaverse.LslTools.Precedence.m_type`.
/// C# member: `M:LibreMetaverse.LslTools.Precedence.#ctor(LibreMetaverse.LslTools.Precedence.PrecType,System.Int32,LibreMetaverse.LslTools.Precedence)`.
/// C# member: `M:LibreMetaverse.LslTools.Precedence.Check(LibreMetaverse.LslTools.CSymbol,LibreMetaverse.LslTools.Production,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.Precedence.Check(LibreMetaverse.LslTools.Precedence,LibreMetaverse.LslTools.Precedence.PrecType,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.Precedence.Check(LibreMetaverse.LslTools.Production)`.
pub use crate::parser::Precedence;

/// C# type: `T:LibreMetaverse.LslTools.Precedence.PrecType`.
/// C# member: `F:LibreMetaverse.LslTools.Precedence.PrecType.after`.
/// C# member: `F:LibreMetaverse.LslTools.Precedence.PrecType.before`.
/// C# member: `F:LibreMetaverse.LslTools.Precedence.PrecType.left`.
/// C# member: `F:LibreMetaverse.LslTools.Precedence.PrecType.nonassoc`.
/// C# member: `F:LibreMetaverse.LslTools.Precedence.PrecType.right`.
pub use crate::parser::PrecedencePrecType;

/// C# type: `T:LibreMetaverse.LslTools.ProdItem`.
/// C# member: `F:LibreMetaverse.LslTools.ProdItem.m_done`.
/// C# member: `F:LibreMetaverse.LslTools.ProdItem.m_pos`.
/// C# member: `F:LibreMetaverse.LslTools.ProdItem.m_prod`.
/// C# member: `M:LibreMetaverse.LslTools.ProdItem.#ctor`.
/// C# member: `M:LibreMetaverse.LslTools.ProdItem.#ctor(LibreMetaverse.LslTools.Production,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.ProdItem.FirstOfRest(LibreMetaverse.LslTools.SymbolsGen)`.
/// C# member: `M:LibreMetaverse.LslTools.ProdItem.IsReducingAction`.
/// C# member: `M:LibreMetaverse.LslTools.ProdItem.Next`.
/// C# member: `M:LibreMetaverse.LslTools.ProdItem.Print`.
pub use crate::parser::ProdItem;

/// C# type: `T:LibreMetaverse.LslTools.Production`.
/// C# member: `F:LibreMetaverse.LslTools.Production.m_actionsOnly`.
/// C# member: `F:LibreMetaverse.LslTools.Production.m_alias`.
/// C# member: `F:LibreMetaverse.LslTools.Production.m_lhs`.
/// C# member: `F:LibreMetaverse.LslTools.Production.m_pno`.
/// C# member: `F:LibreMetaverse.LslTools.Production.m_prec`.
/// C# member: `F:LibreMetaverse.LslTools.Production.m_rhs`.
/// C# member: `M:LibreMetaverse.LslTools.Production.#ctor(LibreMetaverse.LslTools.SymbolsGen)`.
/// C# member: `M:LibreMetaverse.LslTools.Production.#ctor(LibreMetaverse.LslTools.SymbolsGen,LibreMetaverse.LslTools.CSymbol)`.
/// C# member: `M:LibreMetaverse.LslTools.Production.AddFirst(LibreMetaverse.LslTools.CSymbol,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.Production.AddToRhs(LibreMetaverse.LslTools.CSymbol)`.
/// C# member: `M:LibreMetaverse.LslTools.Production.CouldBeEmpty(System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.Production.Prefix(System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.Production.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
/// C# member: `M:LibreMetaverse.LslTools.Production.StackRef(System.String@,System.Int32,System.Int32)`.
pub use crate::parser::Production;

/// C# type: `T:LibreMetaverse.LslTools.RBRACE`.
/// C# member: `M:LibreMetaverse.LslTools.RBRACE.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `P:LibreMetaverse.LslTools.RBRACE.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.RBRACE.yynum`.
pub use crate::generated_tables::RBRACE;

/// C# type: `T:LibreMetaverse.LslTools.RBRACK`.
/// C# member: `M:LibreMetaverse.LslTools.RBRACK.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `P:LibreMetaverse.LslTools.RBRACK.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.RBRACK.yynum`.
pub use crate::generated_tables::RBRACK;

/// C# type: `T:LibreMetaverse.LslTools.RPAREN`.
/// C# member: `M:LibreMetaverse.LslTools.RPAREN.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `P:LibreMetaverse.LslTools.RPAREN.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.RPAREN.yynum`.
pub use crate::generated_tables::RPAREN;

/// C# type: `T:LibreMetaverse.LslTools.Regex`.
/// C# member: `F:LibreMetaverse.LslTools.Regex.m_sub`.
/// C# member: `M:LibreMetaverse.LslTools.Regex.#ctor(LibreMetaverse.LslTools.TokensGen,System.Int32,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.Regex.Build(LibreMetaverse.LslTools.Nfa)`.
/// C# member: `M:LibreMetaverse.LslTools.Regex.Match(System.Char)`.
/// C# member: `M:LibreMetaverse.LslTools.Regex.Match(System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.Regex.Match(System.String,System.Int32,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.Regex.Print(System.IO.TextWriter)`.
pub use crate::generator::Regex;

/// C# type: `T:LibreMetaverse.LslTools.Relation`.
/// C# member: `M:LibreMetaverse.LslTools.Relation.#ctor(System.Object,System.IntPtr)`.
/// C# member: `M:LibreMetaverse.LslTools.Relation.BeginInvoke(LibreMetaverse.LslTools.Transition,System.AsyncCallback,System.Object)`.
/// C# member: `M:LibreMetaverse.LslTools.Relation.EndInvoke(System.IAsyncResult)`.
/// C# member: `M:LibreMetaverse.LslTools.Relation.Invoke(LibreMetaverse.LslTools.Transition)`.
pub use crate::generator::Relation;

/// C# type: `T:LibreMetaverse.LslTools.ResWds`.
/// C# member: `F:LibreMetaverse.LslTools.ResWds.m_upper`.
/// C# member: `F:LibreMetaverse.LslTools.ResWds.m_wds`.
/// C# member: `M:LibreMetaverse.LslTools.ResWds.#ctor`.
/// C# member: `M:LibreMetaverse.LslTools.ResWds.Check(LibreMetaverse.LslTools.Lexer,LibreMetaverse.LslTools.TOKEN@)`.
/// C# member: `M:LibreMetaverse.LslTools.ResWds.New(LibreMetaverse.LslTools.TokensGen,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.ResWds.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
pub use crate::lexer::ResWds;

/// C# type: `T:LibreMetaverse.LslTools.SCreator`.
/// C# member: `M:LibreMetaverse.LslTools.SCreator.#ctor(System.Object,System.IntPtr)`.
/// C# member: `M:LibreMetaverse.LslTools.SCreator.BeginInvoke(LibreMetaverse.LslTools.Parser,System.AsyncCallback,System.Object)`.
/// C# member: `M:LibreMetaverse.LslTools.SCreator.EndInvoke(System.IAsyncResult)`.
/// C# member: `M:LibreMetaverse.LslTools.SCreator.Invoke(LibreMetaverse.LslTools.Parser)`.
pub use crate::generator::SCreator;

/// C# type: `T:LibreMetaverse.LslTools.SEMICOLON`.
/// C# member: `M:LibreMetaverse.LslTools.SEMICOLON.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `P:LibreMetaverse.LslTools.SEMICOLON.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.SEMICOLON.yynum`.
pub use crate::generated_tables::SEMICOLON;

/// C# type: `T:LibreMetaverse.LslTools.SYMBOL`.
/// C# member: `F:LibreMetaverse.LslTools.SYMBOL.kids`.
/// C# member: `F:LibreMetaverse.LslTools.SYMBOL.m_dollar`.
/// C# member: `F:LibreMetaverse.LslTools.SYMBOL.pos`.
/// C# member: `F:LibreMetaverse.LslTools.SYMBOL.yylx`.
/// C# member: `F:LibreMetaverse.LslTools.SYMBOL.yyps`.
/// C# member: `M:LibreMetaverse.LslTools.SYMBOL.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.SYMBOL.#ctor(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.SYMBOL.ConcreteSyntaxTree`.
/// C# member: `M:LibreMetaverse.LslTools.SYMBOL.IsAction`.
/// C# member: `M:LibreMetaverse.LslTools.SYMBOL.IsCSymbol`.
/// C# member: `M:LibreMetaverse.LslTools.SYMBOL.IsTerminal`.
/// C# member: `M:LibreMetaverse.LslTools.SYMBOL.Matches(System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.SYMBOL.Pass(LibreMetaverse.LslTools.YyParser,System.Int32,LibreMetaverse.LslTools.ParserEntry@)`.
/// C# member: `M:LibreMetaverse.LslTools.SYMBOL.Print`.
/// C# member: `M:LibreMetaverse.LslTools.SYMBOL.ToString`.
/// C# member: `M:LibreMetaverse.LslTools.SYMBOL.op_Implicit(LibreMetaverse.LslTools.SYMBOL)~System.Int32`.
/// C# member: `P:LibreMetaverse.LslTools.SYMBOL.Line`.
/// C# member: `P:LibreMetaverse.LslTools.SYMBOL.Pos`.
/// C# member: `P:LibreMetaverse.LslTools.SYMBOL.Position`.
/// C# member: `P:LibreMetaverse.LslTools.SYMBOL.yyact`.
/// C# member: `P:LibreMetaverse.LslTools.SYMBOL.yylval`.
/// C# member: `P:LibreMetaverse.LslTools.SYMBOL.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.SYMBOL.yynum`.
pub use crate::lexer::SYMBOL;

/// C# type: `T:LibreMetaverse.LslTools.Serialiser`.
/// C# member: `M:LibreMetaverse.LslTools.Serialiser.#ctor(System.IO.TextWriter)`.
/// C# member: `M:LibreMetaverse.LslTools.Serialiser.#ctor(System.Int32[])`.
/// C# member: `M:LibreMetaverse.LslTools.Serialiser.Deserialise`.
/// C# member: `M:LibreMetaverse.LslTools.Serialiser.Serialise(System.Object)`.
/// C# member: `M:LibreMetaverse.LslTools.Serialiser.VersionCheck`.
/// C# member: `M:LibreMetaverse.LslTools.Serialiser._Read`.
/// C# member: `M:LibreMetaverse.LslTools.Serialiser._Write(System.Int32)`.
/// C# member: `P:LibreMetaverse.LslTools.Serialiser.Encode`.
pub use crate::generator::Serialiser;

/// C# type: `T:LibreMetaverse.LslTools.Sfactory`.
/// C# member: `M:LibreMetaverse.LslTools.Sfactory.#ctor(LibreMetaverse.LslTools.YyParser,System.String,LibreMetaverse.LslTools.SCreator)`.
/// C# member: `M:LibreMetaverse.LslTools.Sfactory.create(System.String,LibreMetaverse.LslTools.Parser)`.
pub use crate::generator::Sfactory;

/// C# type: `T:LibreMetaverse.LslTools.SourceLineInfo`.
/// C# member: `F:LibreMetaverse.LslTools.SourceLineInfo.charPosition`.
/// C# member: `F:LibreMetaverse.LslTools.SourceLineInfo.endOfLine`.
/// C# member: `F:LibreMetaverse.LslTools.SourceLineInfo.lineNumber`.
/// C# member: `F:LibreMetaverse.LslTools.SourceLineInfo.lxr`.
/// C# member: `F:LibreMetaverse.LslTools.SourceLineInfo.rawCharPosition`.
/// C# member: `F:LibreMetaverse.LslTools.SourceLineInfo.startOfLine`.
/// C# member: `M:LibreMetaverse.LslTools.SourceLineInfo.#ctor(LibreMetaverse.LslTools.Lexer,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.SourceLineInfo.#ctor(LibreMetaverse.LslTools.LineManager,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.SourceLineInfo.#ctor(System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.SourceLineInfo.ToString`.
/// C# member: `P:LibreMetaverse.LslTools.SourceLineInfo.sourceLine`.
pub use crate::lexer::SourceLineInfo;

/// C# type: `T:LibreMetaverse.LslTools.Stuff`.
/// C# member: `M:LibreMetaverse.LslTools.Stuff.#ctor(LibreMetaverse.LslTools.Parser)`.
/// C# member: `P:LibreMetaverse.LslTools.Stuff.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.Stuff.yynum`.
pub use crate::generated_tables::Stuff;

/// C# type: `T:LibreMetaverse.LslTools.Stuff_1`.
/// C# member: `M:LibreMetaverse.LslTools.Stuff_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Stuff_1;

/// C# type: `T:LibreMetaverse.LslTools.Stuff_2`.
/// C# member: `M:LibreMetaverse.LslTools.Stuff_2.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Stuff_2;

/// C# type: `T:LibreMetaverse.LslTools.Stuff_2_1`.
/// C# member: `M:LibreMetaverse.LslTools.Stuff_2_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Stuff_2_1;

/// C# type: `T:LibreMetaverse.LslTools.Stuff_3`.
/// C# member: `M:LibreMetaverse.LslTools.Stuff_3.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Stuff_3;

/// C# type: `T:LibreMetaverse.LslTools.Stuff_4`.
/// C# member: `M:LibreMetaverse.LslTools.Stuff_4.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Stuff_4;

/// C# type: `T:LibreMetaverse.LslTools.Stuff_4_1`.
/// C# member: `M:LibreMetaverse.LslTools.Stuff_4_1.#ctor(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::Stuff_4_1;

/// C# type: `T:LibreMetaverse.LslTools.SymbolSet`.
/// C# member: `F:LibreMetaverse.LslTools.SymbolSet.m_next`.
/// C# member: `F:LibreMetaverse.LslTools.SymbolSet.m_symbols`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolSet.#ctor(LibreMetaverse.LslTools.SymbolSet)`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolSet.#ctor(LibreMetaverse.LslTools.SymbolsGen)`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolSet.Add(LibreMetaverse.LslTools.SymbolSet)`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolSet.AddIn(LibreMetaverse.LslTools.CSymbol)`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolSet.CheckIn(LibreMetaverse.LslTools.CSymbol)`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolSet.Contains(LibreMetaverse.LslTools.CSymbol)`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolSet.GetEnumerator`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolSet.Print`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolSet.Resolve`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolSet.op_Addition(LibreMetaverse.LslTools.SymbolSet,LibreMetaverse.LslTools.SymbolSet)`.
/// C# member: `P:LibreMetaverse.LslTools.SymbolSet.Count`.
/// C# member: `P:LibreMetaverse.LslTools.SymbolSet.Keys`.
pub use crate::parser::SymbolSet;

/// C# type: `T:LibreMetaverse.LslTools.SymbolType`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolType.#ctor(LibreMetaverse.LslTools.SymbolsGen,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolType.#ctor(LibreMetaverse.LslTools.SymbolsGen,System.String,System.Boolean)`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolType._Find(System.String)`.
pub use crate::generator::SymbolType;

/// C# type: `T:LibreMetaverse.LslTools.SymbolsGen`.
/// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.action`.
/// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.lahead`.
/// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.m_lalrParser`.
/// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.m_lexer`.
/// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.m_symbols`.
/// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.m_trans`.
/// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.pno`.
/// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.prods`.
/// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.stypes`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.AssocType(LibreMetaverse.LslTools.Precedence.PrecType,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.ClassDefinition(System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.CopySegment`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.Declare`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.Find(LibreMetaverse.LslTools.CSymbol)`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.OldAction(LibreMetaverse.LslTools.ParserOldAction)`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.ParserDirective`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.SetNamespace`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.SetStartSymbol`.
/// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.SimpleAction(LibreMetaverse.LslTools.ParserSimpleAction)`.
pub use crate::generator::SymbolsGen;

/// C# type: `T:LibreMetaverse.LslTools.TCreator`.
/// C# member: `M:LibreMetaverse.LslTools.TCreator.#ctor(System.Object,System.IntPtr)`.
/// C# member: `M:LibreMetaverse.LslTools.TCreator.BeginInvoke(LibreMetaverse.LslTools.Lexer,System.AsyncCallback,System.Object)`.
/// C# member: `M:LibreMetaverse.LslTools.TCreator.EndInvoke(System.IAsyncResult)`.
/// C# member: `M:LibreMetaverse.LslTools.TCreator.Invoke(LibreMetaverse.LslTools.Lexer)`.
pub use crate::generator::TCreator;

/// C# type: `T:LibreMetaverse.LslTools.THIS`.
/// C# member: `M:LibreMetaverse.LslTools.THIS.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `P:LibreMetaverse.LslTools.THIS.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.THIS.yynum`.
pub use crate::generated_tables::THIS;

/// C# type: `T:LibreMetaverse.LslTools.TOKEN`.
/// C# member: `M:LibreMetaverse.LslTools.TOKEN.#ctor(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.TOKEN.#ctor(LibreMetaverse.LslTools.Lexer,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.TOKEN.#ctor(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.TOKEN.IsTerminal`.
/// C# member: `M:LibreMetaverse.LslTools.TOKEN.Matches(System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.TOKEN.Pass(LibreMetaverse.LslTools.YyParser,System.Int32,LibreMetaverse.LslTools.ParserEntry@)`.
/// C# member: `M:LibreMetaverse.LslTools.TOKEN.Print`.
/// C# member: `M:LibreMetaverse.LslTools.TOKEN.ToString`.
/// C# member: `P:LibreMetaverse.LslTools.TOKEN.yyname`.
/// C# member: `P:LibreMetaverse.LslTools.TOKEN.yynum`.
/// C# member: `P:LibreMetaverse.LslTools.TOKEN.yytext`.
pub use crate::lexer::TOKEN;

/// C# type: `T:LibreMetaverse.LslTools.Tfactory`.
/// C# member: `M:LibreMetaverse.LslTools.Tfactory.#ctor(LibreMetaverse.LslTools.YyLexer,System.String,LibreMetaverse.LslTools.TCreator)`.
/// C# member: `M:LibreMetaverse.LslTools.Tfactory.create(System.String,LibreMetaverse.LslTools.Lexer)`.
pub use crate::generator::Tfactory;

/// C# type: `T:LibreMetaverse.LslTools.TokClassDef`.
/// C# member: `F:LibreMetaverse.LslTools.TokClassDef.m_implement`.
/// C# member: `F:LibreMetaverse.LslTools.TokClassDef.m_initialisation`.
/// C# member: `F:LibreMetaverse.LslTools.TokClassDef.m_name`.
/// C# member: `F:LibreMetaverse.LslTools.TokClassDef.m_refToken`.
/// C# member: `F:LibreMetaverse.LslTools.TokClassDef.m_yynum`.
/// C# member: `M:LibreMetaverse.LslTools.TokClassDef.#ctor(LibreMetaverse.LslTools.GenBase,System.String,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.TokClassDef.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`.
pub use crate::generator::TokClassDef;

/// C# type: `T:LibreMetaverse.LslTools.TokensGen`.
/// C# member: `F:LibreMetaverse.LslTools.TokensGen.defines`.
/// C# member: `F:LibreMetaverse.LslTools.TokensGen.m_tokens`.
/// C# member: `F:LibreMetaverse.LslTools.TokensGen.states`.
/// C# member: `M:LibreMetaverse.LslTools.TokensGen.FixActions(System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.TokensGen.NewState`.
pub use crate::generator::TokensGen;

/// C# type: `T:LibreMetaverse.LslTools.Transition`.
/// C# member: `F:LibreMetaverse.LslTools.Transition.m_A`.
/// C# member: `F:LibreMetaverse.LslTools.Transition.m_next`.
/// C# member: `F:LibreMetaverse.LslTools.Transition.m_ps`.
/// C# member: `F:LibreMetaverse.LslTools.Transition.m_reduce`.
/// C# member: `F:LibreMetaverse.LslTools.Transition.m_tno`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.#ctor(LibreMetaverse.LslTools.ParseState,LibreMetaverse.LslTools.CSymbol)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.AddToFollow(LibreMetaverse.LslTools.Transition,LibreMetaverse.LslTools.SymbolSet)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.AddToRead(LibreMetaverse.LslTools.Transition,LibreMetaverse.LslTools.SymbolSet)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.BuildDR(LibreMetaverse.LslTools.Transition)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.BuildIncludes(LibreMetaverse.LslTools.Transition)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.BuildLA(LibreMetaverse.LslTools.Transition)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.BuildLookback(LibreMetaverse.LslTools.Transition)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.BuildParseTable(LibreMetaverse.LslTools.Transition)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.BuildReads(LibreMetaverse.LslTools.Transition)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.DR(LibreMetaverse.LslTools.Transition)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.Final(LibreMetaverse.LslTools.Transition)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.Follow(LibreMetaverse.LslTools.Transition)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.Print(LibreMetaverse.LslTools.SymbolSet,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.Print0`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.Read(LibreMetaverse.LslTools.Transition)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.includes(LibreMetaverse.LslTools.Transition)`.
/// C# member: `M:LibreMetaverse.LslTools.Transition.reads(LibreMetaverse.LslTools.Transition)`.
pub use crate::parser::Transition;

/// C# type: `T:LibreMetaverse.LslTools.YyLexer`.
/// C# member: `F:LibreMetaverse.LslTools.YyLexer.cats`.
/// C# member: `F:LibreMetaverse.LslTools.YyLexer.erh`.
/// C# member: `F:LibreMetaverse.LslTools.YyLexer.m_encoding`.
/// C# member: `F:LibreMetaverse.LslTools.YyLexer.m_gencat`.
/// C# member: `F:LibreMetaverse.LslTools.YyLexer.reswds`.
/// C# member: `F:LibreMetaverse.LslTools.YyLexer.starts`.
/// C# member: `F:LibreMetaverse.LslTools.YyLexer.tokens`.
/// C# member: `F:LibreMetaverse.LslTools.YyLexer.toupper`.
/// C# member: `F:LibreMetaverse.LslTools.YyLexer.types`.
/// C# member: `F:LibreMetaverse.LslTools.YyLexer.usingEOF`.
/// C# member: `M:LibreMetaverse.LslTools.YyLexer.#ctor(LibreMetaverse.LslTools.ErrorHandler)`.
/// C# member: `M:LibreMetaverse.LslTools.YyLexer.EmitDfa(System.IO.TextWriter)`.
/// C# member: `M:LibreMetaverse.LslTools.YyLexer.GetDfa`.
/// C# member: `M:LibreMetaverse.LslTools.YyLexer.GetEnumerator`.
/// C# member: `M:LibreMetaverse.LslTools.YyLexer.OldAction(LibreMetaverse.LslTools.Lexer,System.String@,System.Int32,System.Boolean@)`.
/// C# member: `M:LibreMetaverse.LslTools.YyLexer.UsingCat(System.Globalization.UnicodeCategory)`.
/// C# member: `P:LibreMetaverse.LslTools.YyLexer.InputEncoding`.
pub use crate::lexer::YyLexer;

/// C# type: `T:LibreMetaverse.LslTools.YyParser`.
/// C# member: `F:LibreMetaverse.LslTools.YyParser.EOFSymbol`.
/// C# member: `F:LibreMetaverse.LslTools.YyParser.Special`.
/// C# member: `F:LibreMetaverse.LslTools.YyParser.arr`.
/// C# member: `F:LibreMetaverse.LslTools.YyParser.erh`.
/// C# member: `F:LibreMetaverse.LslTools.YyParser.literals`.
/// C# member: `F:LibreMetaverse.LslTools.YyParser.m_accept`.
/// C# member: `F:LibreMetaverse.LslTools.YyParser.m_concrete`.
/// C# member: `F:LibreMetaverse.LslTools.YyParser.m_startSymbol`.
/// C# member: `F:LibreMetaverse.LslTools.YyParser.m_states`.
/// C# member: `F:LibreMetaverse.LslTools.YyParser.symbolInfo`.
/// C# member: `F:LibreMetaverse.LslTools.YyParser.symbols`.
/// C# member: `F:LibreMetaverse.LslTools.YyParser.types`.
/// C# member: `M:LibreMetaverse.LslTools.YyParser.#ctor`.
/// C# member: `M:LibreMetaverse.LslTools.YyParser.Action(LibreMetaverse.LslTools.Parser,LibreMetaverse.LslTools.SYMBOL,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.YyParser.ClassInit(LibreMetaverse.LslTools.SymbolsGen)`.
/// C# member: `M:LibreMetaverse.LslTools.YyParser.Emit(System.IO.TextWriter)`.
/// C# member: `M:LibreMetaverse.LslTools.YyParser.GetEOF(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.YyParser.GetParser(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.YyParser.GetSymbolInfo(System.String,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.YyParser.PrintTransitions(LibreMetaverse.LslTools.Func,System.String)`.
/// C# member: `M:LibreMetaverse.LslTools.YyParser.Transitions(LibreMetaverse.LslTools.Builder)`.
/// C# member: `P:LibreMetaverse.LslTools.YyParser.StartSymbol`.
pub use crate::parser::YyParser;

/// C# type: `T:LibreMetaverse.LslTools.cs0syntax`.
/// C# member: `F:LibreMetaverse.LslTools.cs0syntax.Cls`.
/// C# member: `F:LibreMetaverse.LslTools.cs0syntax.Ctx`.
/// C# member: `F:LibreMetaverse.LslTools.cs0syntax.Out`.
/// C# member: `F:LibreMetaverse.LslTools.cs0syntax.Par`.
/// C# member: `F:LibreMetaverse.LslTools.cs0syntax.defconseen`.
/// C# member: `M:LibreMetaverse.LslTools.cs0syntax.#ctor`.
/// C# member: `M:LibreMetaverse.LslTools.cs0syntax.#ctor(LibreMetaverse.LslTools.YyParser)`.
/// C# member: `M:LibreMetaverse.LslTools.cs0syntax.#ctor(LibreMetaverse.LslTools.YyParser,LibreMetaverse.LslTools.ErrorHandler)`.
pub use crate::generated_tables::cs0syntax as Cs0syntax;

/// C# type: `T:LibreMetaverse.LslTools.cs0tokens`.
/// C# member: `F:LibreMetaverse.LslTools.cs0tokens.Out`.
/// C# member: `M:LibreMetaverse.LslTools.cs0tokens.#ctor`.
/// C# member: `M:LibreMetaverse.LslTools.cs0tokens.#ctor(LibreMetaverse.LslTools.ErrorHandler)`.
/// C# member: `M:LibreMetaverse.LslTools.cs0tokens.#ctor(LibreMetaverse.LslTools.YyLexer)`.
pub use crate::generated_tables::cs0tokens as Cs0tokens;

/// C# type: `T:LibreMetaverse.LslTools.recoveredError`.
/// C# member: `M:LibreMetaverse.LslTools.recoveredError.#ctor(LibreMetaverse.LslTools.Parser,LibreMetaverse.LslTools.ParseStackEntry)`.
/// C# member: `M:LibreMetaverse.LslTools.recoveredError.ConcreteSyntaxTree`.
/// C# member: `M:LibreMetaverse.LslTools.recoveredError.Print`.
/// C# member: `M:LibreMetaverse.LslTools.recoveredError.ToString`.
pub use crate::parser::RecoveredError;

/// C# type: `T:LibreMetaverse.LslTools.yycs0syntax`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.#ctor`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Action(LibreMetaverse.LslTools.Parser,LibreMetaverse.LslTools.SYMBOL,System.Int32)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_2_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_2_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_3_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_4_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_4_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_5_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_6_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_6_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Call_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Call_2_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Call_2_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Call_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.ClassBody_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.ClassBody_2_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.ClassBody_2_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.ClassBody_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Cons_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Cons_2_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Cons_2_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Cons_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_2_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_2_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_3_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_4_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_4_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_5_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_6_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_6_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_10_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_10_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_11_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_12_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_12_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_13_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_14_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_14_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_15_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_16_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_16_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_17_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_18_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_18_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_19_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_20_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_20_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_21_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_22_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_22_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_23_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_24_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_24_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_2_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_2_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_3_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_4_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_4_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_5_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_6_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_6_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_7_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_8_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_8_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_9_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Name_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Name_2_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Name_2_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Name_3_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Name_4_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Name_4_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Name_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Stuff_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Stuff_2_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Stuff_2_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Stuff_3_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Stuff_4_1_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Stuff_4_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Stuff_factory(LibreMetaverse.LslTools.Parser)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.error_factory(LibreMetaverse.LslTools.Parser)`.
pub use crate::generated_tables::yycs0syntax as Yycs0syntax;

/// C# type: `T:LibreMetaverse.LslTools.yycs0tokens`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.#ctor(LibreMetaverse.LslTools.ErrorHandler)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.ANY_factory(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.BASE_factory(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.COLON_factory(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.ID_factory(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.LBRACE_factory(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.LBRACK_factory(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.LPAREN_factory(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.NEW_factory(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.OldAction(LibreMetaverse.LslTools.Lexer,System.String@,System.Int32,System.Boolean@)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.RBRACE_factory(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.RBRACK_factory(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.RPAREN_factory(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.SEMICOLON_factory(LibreMetaverse.LslTools.Lexer)`.
/// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.THIS_factory(LibreMetaverse.LslTools.Lexer)`.
pub use crate::generated_tables::yycs0tokens as Yycs0tokens;
