Versions in this module Expand all Collapse all v1 v1.0.0 Jan 16, 2026 Changes in this version + func MarshalScript(s *ast.Script) ([]byte, error) + func Parse(ctx context.Context, r io.Reader) (*ast.Script, error) + type Lexer struct + func NewLexer(input string) *Lexer + func (l *Lexer) NextToken() Token + type Parser struct + type Token struct + Literal string + Pos int + Type TokenType + type TokenType int + const TokenAdd + const TokenAll + const TokenAlter + const TokenAnd + const TokenAndEquals + const TokenAs + const TokenAsc + const TokenAsymmetric + const TokenAuthorization + const TokenBackup + const TokenBegin + const TokenBetween + const TokenBinary + const TokenBitwiseAnd + const TokenBreak + const TokenBy + const TokenCaller + const TokenCaret + const TokenCase + const TokenCatch + const TokenCertificate + const TokenCheckpoint + const TokenClose + const TokenColon + const TokenColonColon + const TokenComma + const TokenCommit + const TokenConcatEquals + const TokenContinue + const TokenConversation + const TokenCookie + const TokenCreate + const TokenCredential + const TokenCross + const TokenCube + const TokenCurrent + const TokenCursor + const TokenDatabase + const TokenDbcc + const TokenDeclare + const TokenDecryption + const TokenDefault + const TokenDelay + const TokenDelete + const TokenDeny + const TokenDesc + const TokenDialog + const TokenDistinct + const TokenDot + const TokenDoublePipe + const TokenDrop + const TokenEOF + const TokenElse + const TokenEncryption + const TokenEnd + const TokenEquals + const TokenError + const TokenEscape + const TokenExcept + const TokenExec + const TokenExecute + const TokenExternal + const TokenFast + const TokenFilestream + const TokenFrom + const TokenFull + const TokenFunction + const TokenGet + const TokenGoto + const TokenGrant + const TokenGreaterOrEqual + const TokenGreaterThan + const TokenGroup + const TokenHaving + const TokenHoldlock + const TokenIdent + const TokenIf + const TokenIn + const TokenIndex + const TokenInner + const TokenInsert + const TokenIntersect + const TokenInto + const TokenIs + const TokenJob + const TokenJoin + const TokenKey + const TokenKill + const TokenLBrace + const TokenLBracket + const TokenLParen + const TokenLabel + const TokenLanguage + const TokenLeft + const TokenLeftShift + const TokenLessOrEqual + const TokenLessThan + const TokenLike + const TokenLineno + const TokenLogin + const TokenMaster + const TokenMaxdop + const TokenMessage + const TokenMinus + const TokenMinusEquals + const TokenModulo + const TokenModuloEquals + const TokenMoney + const TokenMove + const TokenNationalString + const TokenNoRevert + const TokenNoreset + const TokenNot + const TokenNotEqual + const TokenNotification + const TokenNowait + const TokenNull + const TokenNumber + const TokenOf + const TokenOn + const TokenOpen + const TokenOpenRowset + const TokenOption + const TokenOr + const TokenOrEquals + const TokenOrder + const TokenOuter + const TokenOver + const TokenOverride + const TokenPassword + const TokenPercent + const TokenPipe + const TokenPlus + const TokenPlusEquals + const TokenPrint + const TokenProcedure + const TokenPublic + const TokenQuery + const TokenRBrace + const TokenRBracket + const TokenRParen + const TokenRaiserror + const TokenReadtext + const TokenReceive + const TokenReconfigure + const TokenRestore + const TokenReturn + const TokenReturns + const TokenRevert + const TokenRevoke + const TokenRight + const TokenRightShift + const TokenRollback + const TokenRollup + const TokenSave + const TokenSchema + const TokenScoped + const TokenSelect + const TokenSemicolon + const TokenSend + const TokenSet + const TokenSetuser + const TokenShutdown + const TokenSlash + const TokenSlashEquals + const TokenStar + const TokenStarEquals + const TokenStats + const TokenStatusonly + const TokenString + const TokenSubscription + const TokenSymmetric + const TokenTable + const TokenThen + const TokenThrow + const TokenTies + const TokenTime + const TokenTo + const TokenTop + const TokenTran + const TokenTransaction + const TokenTrigger + const TokenTruncate + const TokenTry + const TokenTyp + const TokenUnion + const TokenUpdate + const TokenUpdatetext + const TokenUse + const TokenUser + const TokenValues + const TokenView + const TokenWaitfor + const TokenWhen + const TokenWhere + const TokenWhile + const TokenWith + const TokenWork + const TokenWritetext + const TokenXorEquals