Crate emmylua_parser

Source

Structs§

LineIndex
LuaAssignStat
LuaAstChildren
An iterator over SyntaxNode children of a particular AST type.
LuaAstTokenChildren
LuaBinaryExpr
LuaBinaryOpToken
LuaBlock
LuaBoolToken
LuaBreakStat
LuaCallArgList
LuaCallExpr
LuaCallExprStat
LuaChunk
LuaClosureExpr
LuaComment
LuaDoStat
LuaDocAliasField
LuaDocAliasFieldList
LuaDocArrayType
LuaDocAttribute
LuaDocBinaryType
LuaDocConditionalType
LuaDocDescription
LuaDocDetailToken
LuaDocDiagnosticCodeList
LuaDocEnumField
LuaDocFuncType
LuaDocGenericDecl
LuaDocGenericDeclList
LuaDocGenericType
LuaDocLiteralType
LuaDocNameType
LuaDocNullableType
LuaDocObjectField
LuaDocObjectType
LuaDocOpType
LuaDocStrTplType
LuaDocTagAlias
LuaDocTagAs
LuaDocTagAsync
LuaDocTagCast
LuaDocTagClass
LuaDocTagDeprecated
LuaDocTagDiagnostic
LuaDocTagEnum
LuaDocTagField
LuaDocTagGeneric
LuaDocTagMeta
LuaDocTagModule
LuaDocTagNamespace
LuaDocTagNodiscard
LuaDocTagOperator
LuaDocTagOther
LuaDocTagOverload
LuaDocTagParam
LuaDocTagReadonly
LuaDocTagReturn
LuaDocTagSee
LuaDocTagSource
LuaDocTagType
LuaDocTagUsing
LuaDocTagVersion
LuaDocTagVisibility
LuaDocTupleType
LuaDocTypeBinaryToken
LuaDocTypeList
LuaDocTypeParam
LuaDocTypeUnaryToken
LuaDocUnaryType
LuaDocVariadicType
LuaDocVersion
LuaDocVersionNumberToken
LuaDocVisibilityToken
LuaElseClauseStat
LuaElseIfClauseStat
LuaEmptyStat
LuaForRangeStat
LuaForStat
LuaFuncStat
LuaGeneralToken
LuaGotoStat
LuaIfStat
LuaIndexExpr
LuaIndexToken
LuaKeywordToken
LuaLabelStat
LuaLanguage
LuaLiteralExpr
LuaLocalAttribute
LuaLocalFuncStat
LuaLocalName
LuaLocalStat
LuaNameExpr
LuaNameToken
LuaNilToken
LuaNumberToken
LuaParamList
LuaParamName
LuaParenExpr
LuaParser
LuaPathToken
LuaRepeatStat
LuaReturnStat
LuaSpaceToken
LuaStringToken
LuaSyntaxId
LuaSyntaxTree
LuaTableExpr
In Lua, tables are a fundamental data structure that can be used to represent arrays, objects, and more. To facilitate parsing and handling of different table structures, we categorize tables into three types: TableArrayExpr, TableObjectExpr, and TableEmptyExpr.
LuaTableField
LuaTreeBuilder
LuaUnaryExpr
LuaUnaryOpToken
LuaVersionNumber
LuaWhileStat
ParserConfig
PriorityTable

Enums§

BinaryOperator
LuaAst
LuaDocFieldKey
LuaDocObjectFieldKey
LuaDocTag
LuaDocType
LuaExpr
LuaIfClauseStat
LuaIndexKey
LuaIndexMemberExpr
LuaKind
LuaLanguageLevel
LuaLiteralToken
LuaOpKind
LuaSingleArgExpr
LuaStat
LuaSyntaxKind
LuaTokenKind
LuaTypeBinaryOperator
LuaTypeTernaryOperator
LuaTypeUnaryOperator
LuaVarExpr
LuaVersionCondition
UnaryOperator
VisibilityKind

Constants§

UNARY_PRIORITY

Traits§

LuaAstNode
LuaAstToken
LuaCommentOwner
LuaDocDescriptionOwner
LuaDocDetailOwner
PathTrait

Functions§

float_token_value
int_token_value
set_locale
string_token_value

Type Aliases§

LuaSyntaxElement
LuaSyntaxElementChildren
LuaSyntaxNode
LuaSyntaxNodeChildren
LuaSyntaxNodePtr
LuaSyntaxToken