Package io.karatelabs.gherkin
Class GherkinLexer
java.lang.Object
io.karatelabs.parser.BaseLexer
io.karatelabs.gherkin.GherkinLexer
public class GherkinLexer
extends io.karatelabs.parser.BaseLexer
Lexer for Gherkin syntax with embedded JavaScript expressions.
Extends BaseLexer to handle Gherkin-specific tokens and states.
-
Field Summary
Fields inherited from class io.karatelabs.parser.BaseLexer
buffer, col, length, line, pos, resource, source, tokenCol, tokenLine, tokenStart -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.karatelabs.parser.BaseLexer
advance, isAtEnd, isDigit, isHexDigit, isIdentifierPart, isIdentifierStart, match, peek, peek, tokenize
-
Constructor Details
-
GherkinLexer
public GherkinLexer(io.karatelabs.common.Resource resource)
-
-
Method Details
-
nextToken
public io.karatelabs.parser.Token nextToken()- Specified by:
nextTokenin classio.karatelabs.parser.BaseLexer
-
scanToken
protected io.karatelabs.parser.TokenType scanToken()- Specified by:
scanTokenin classio.karatelabs.parser.BaseLexer
-