Package org.pkl.core.parser
Class Lexer
- java.lang.Object
-
- org.pkl.core.parser.Lexer
-
public class Lexer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Set<java.lang.String>KEYWORD_NAMESstatic java.util.Set<java.lang.Integer>KEYWORD_TYPES
-
Constructor Summary
Constructors Constructor Description Lexer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PklLexercreateLexer(org.antlr.v4.runtime.CharStream source)static booleanisKeyword(@Nullable org.antlr.v4.runtime.Token token)static booleanisRegularIdentifier(java.lang.String identifier)static java.lang.StringmaybeQuoteIdentifier(java.lang.String identifier)
-
-
-
Method Detail
-
createLexer
public static PklLexer createLexer(org.antlr.v4.runtime.CharStream source)
-
isKeyword
public static boolean isKeyword(@Nullable org.antlr.v4.runtime.Token token)
-
isRegularIdentifier
public static boolean isRegularIdentifier(java.lang.String identifier)
-
maybeQuoteIdentifier
public static java.lang.String maybeQuoteIdentifier(java.lang.String identifier)
-
-