PrologParser

open class PrologParser : DynamicParser

Constructors

PrologParser
Link copied to clipboard
open fun PrologParser(input: TokenStream)

Types

BlockContext
Link copied to clipboard
open class BlockContext : ParserRuleContext
ClauseContext
Link copied to clipboard
open class ClauseContext : ParserRuleContext
ExpressionContext
Link copied to clipboard
open class ExpressionContext : ParserRuleContext
IntegerContext
Link copied to clipboard
open class IntegerContext : ParserRuleContext
ListContext
Link copied to clipboard
open class ListContext : ParserRuleContext
NumberContext
Link copied to clipboard
open class NumberContext : ParserRuleContext
OpContext
Link copied to clipboard
open class OpContext : ParserRuleContext
OptClauseContext
Link copied to clipboard
open class OptClauseContext : ParserRuleContext
OptExpressionContext
Link copied to clipboard
open class OptExpressionContext : ParserRuleContext
OuterContext
Link copied to clipboard
open class OuterContext : ParserRuleContext
RealContext
Link copied to clipboard
open class RealContext : ParserRuleContext
SingletonExpressionContext
Link copied to clipboard
open class SingletonExpressionContext : ParserRuleContext
SingletonTermContext
Link copied to clipboard
open class SingletonTermContext : ParserRuleContext
StructureContext
Link copied to clipboard
open class StructureContext : ParserRuleContext
TermContext
Link copied to clipboard
open class TermContext : ParserRuleContext
TheoryContext
Link copied to clipboard
open class TheoryContext : ParserRuleContext
VariableContext
Link copied to clipboard
open class VariableContext : ParserRuleContext

Functions

action
Link copied to clipboard
open fun action(_localctx: RuleContext, ruleIndex: Int, actionIndex: Int)
addErrorListener
Link copied to clipboard
open fun addErrorListener(listener: ANTLRErrorListener)
addOperator
Link copied to clipboard
open fun addOperator(functor: String, associativity: Associativity, priority: Int)
addParseListener
Link copied to clipboard
open fun addParseListener(listener: ParseTreeListener)
block
Link copied to clipboard
fun block(): PrologParser.BlockContext
clause
Link copied to clipboard
fun clause(): PrologParser.ClauseContext
compileParseTreePattern
Link copied to clipboard
open fun compileParseTreePattern(pattern: String, patternRuleIndex: Int): ParseTreePattern
consume
Link copied to clipboard
open fun consume(): Token
createErrorNode
Link copied to clipboard
open fun createErrorNode(parent: ParserRuleContext, t: Token): ErrorNode
createTerminalNode
Link copied to clipboard
open fun createTerminalNode(parent: ParserRuleContext, t: Token): TerminalNode
dumpDFA
Link copied to clipboard
open fun dumpDFA()
enterOuterAlt
Link copied to clipboard
open fun enterOuterAlt(localctx: ParserRuleContext, altNum: Int)
enterRecursionRule
Link copied to clipboard
open fun enterRecursionRule(localctx: ParserRuleContext, ruleIndex: Int)
enterRule
Link copied to clipboard
open fun enterRule(localctx: ParserRuleContext, state: Int, ruleIndex: Int)
exitRule
Link copied to clipboard
open fun exitRule()
expression
Link copied to clipboard
fun expression(priority: Int, disabled: Array<String>): PrologParser.ExpressionContext
getATN
Link copied to clipboard
open fun getATN(): ATN
abstract fun getATN(): ATN
getATNWithBypassAlts
Link copied to clipboard
open fun getATNWithBypassAlts(): ATN
getBuildParseTree
Link copied to clipboard
open fun getBuildParseTree(): Boolean
getContext
Link copied to clipboard
open fun getContext(): ParserRuleContext
getCurrentToken
Link copied to clipboard
open fun getCurrentToken(): Token
getDFAStrings
Link copied to clipboard
open fun getDFAStrings(): List<String>
getErrorHandler
Link copied to clipboard
open fun getErrorHandler(): ANTLRErrorStrategy
getErrorHeader
Link copied to clipboard
open fun getErrorHeader(e: RecognitionException): String
getErrorListenerDispatch
Link copied to clipboard
open fun getErrorListenerDispatch(): ANTLRErrorListener
getErrorListeners
Link copied to clipboard
open fun getErrorListeners(): List<out ANTLRErrorListener>
getExpectedTokens
Link copied to clipboard
open fun getExpectedTokens(): IntervalSet
getExpectedTokensWithinCurrentRule
Link copied to clipboard
open fun getExpectedTokensWithinCurrentRule(): IntervalSet
getGrammarFileName
Link copied to clipboard
open fun getGrammarFileName(): String
abstract fun getGrammarFileName(): String
getInputStream
Link copied to clipboard
open fun getInputStream(): TokenStream
abstract fun getInputStream(): IntStream
getInterpreter
Link copied to clipboard
open fun getInterpreter(): ATNInterpreter
getInvokingContext
Link copied to clipboard
open fun getInvokingContext(ruleIndex: Int): ParserRuleContext
getLexer
Link copied to clipboard
open fun getLexer(): DynamicLexer
getNumberOfSyntaxErrors
Link copied to clipboard
open fun getNumberOfSyntaxErrors(): Int
getOperatorPriority
Link copied to clipboard
open fun getOperatorPriority(operator: String, associativity: Associativity): Int
open fun getOperatorPriority(operator: Token, associativity: Associativity): Int
getParseInfo
Link copied to clipboard
open fun getParseInfo(): ParseInfo
getParseListeners
Link copied to clipboard
open fun getParseListeners(): List<ParseTreeListener>
getPrecedence
Link copied to clipboard
fun getPrecedence(): Int
getRuleContext
Link copied to clipboard
open fun getRuleContext(): ParserRuleContext
getRuleIndex
Link copied to clipboard
open fun getRuleIndex(ruleName: String): Int
getRuleIndexMap
Link copied to clipboard
open fun getRuleIndexMap(): Map<String, Integer>
getRuleInvocationStack
Link copied to clipboard
open fun getRuleInvocationStack(): List<String>
getRuleNames
Link copied to clipboard
abstract fun getRuleNames(): Array<String>
getSerializedATN
Link copied to clipboard
open fun getSerializedATN(): String
open fun getSerializedATN(): String
getSourceName
Link copied to clipboard
open fun getSourceName(): String
getState
Link copied to clipboard
fun getState(): Int
getTokenErrorDisplay
Link copied to clipboard
open fun getTokenErrorDisplay(t: Token): String
getTokenFactory
Link copied to clipboard
open fun getTokenFactory(): TokenFactory<out Any>
getTokenNames
Link copied to clipboard
abstract fun getTokenNames(): Array<String>
getTokenStream
Link copied to clipboard
open fun getTokenStream(): TokenStream
getTokenType
Link copied to clipboard
open fun getTokenType(tokenName: String): Int
getTokenTypeMap
Link copied to clipboard
open fun getTokenTypeMap(): Map<String, Integer>
getTrimParseTree
Link copied to clipboard
open fun getTrimParseTree(): Boolean
getVocabulary
Link copied to clipboard
open fun getVocabulary(): Vocabulary
open fun getVocabulary(): Vocabulary
inContext
Link copied to clipboard
open fun inContext(context: String): Boolean
integer
Link copied to clipboard
fun integer(): PrologParser.IntegerContext
isExpectedToken
Link copied to clipboard
open fun isExpectedToken(symbol: Int): Boolean
isMatchedEOF
Link copied to clipboard
open fun isMatchedEOF(): Boolean
isOperator
Link copied to clipboard
open fun isOperator(functor: String): Boolean
open fun isOperator(token: Token): Boolean
isOperatorAssociativity
Link copied to clipboard
open fun isOperatorAssociativity(functor: String, a: Associativity): Boolean
open fun isOperatorAssociativity(token: Token, associativity: Associativity): Boolean
isTrace
Link copied to clipboard
open fun isTrace(): Boolean
list
Link copied to clipboard
fun list(): PrologParser.ListContext
match
Link copied to clipboard
open fun match(ttype: Int): Token
matchWildcard
Link copied to clipboard
open fun matchWildcard(): Token
notifyErrorListeners
Link copied to clipboard
fun notifyErrorListeners(msg: String)
number
Link copied to clipboard
fun number(): PrologParser.NumberContext
op
Link copied to clipboard
fun op(associativity: Associativity): PrologParser.OpContext
optClause
Link copied to clipboard
fun optClause(): PrologParser.OptClauseContext
optExpression
Link copied to clipboard
fun optExpression(): PrologParser.OptExpressionContext
outer
Link copied to clipboard
fun outer(top: Int, bottom: Int, disabled: Array<String>): PrologParser.OuterContext
precpred
Link copied to clipboard
open fun precpred(localctx: RuleContext, precedence: Int): Boolean
pushNewRecursionContext
Link copied to clipboard
open fun pushNewRecursionContext(localctx: ParserRuleContext, state: Int, ruleIndex: Int)
real
Link copied to clipboard
fun real(): PrologParser.RealContext
removeErrorListener
Link copied to clipboard
open fun removeErrorListener(listener: ANTLRErrorListener)
removeErrorListeners
Link copied to clipboard
open fun removeErrorListeners()
removeOperator
Link copied to clipboard
open fun removeOperator(functor: String)
removeParseListener
Link copied to clipboard
open fun removeParseListener(listener: ParseTreeListener)
removeParseListeners
Link copied to clipboard
open fun removeParseListeners()
reset
Link copied to clipboard
open fun reset()
sempred
Link copied to clipboard
open fun sempred(_localctx: RuleContext, ruleIndex: Int, predIndex: Int): Boolean
open fun sempred(_localctx: RuleContext, ruleIndex: Int, actionIndex: Int): Boolean
setBuildParseTree
Link copied to clipboard
open fun setBuildParseTree(buildParseTrees: Boolean)
setContext
Link copied to clipboard
open fun setContext(ctx: ParserRuleContext)
setErrorHandler
Link copied to clipboard
open fun setErrorHandler(handler: ANTLRErrorStrategy)
setInputStream
Link copied to clipboard
fun setInputStream(input: IntStream)
setInterpreter
Link copied to clipboard
open fun setInterpreter(interpreter: ATNInterpreter)
setLexer
Link copied to clipboard
open fun setLexer(lexer: DynamicLexer)
setProfile
Link copied to clipboard
open fun setProfile(profile: Boolean)
setState
Link copied to clipboard
fun setState(atnState: Int)
setTokenFactory
Link copied to clipboard
open fun setTokenFactory(factory: TokenFactory<out Any>)
setTokenStream
Link copied to clipboard
open fun setTokenStream(input: TokenStream)
setTrace
Link copied to clipboard
open fun setTrace(trace: Boolean)
setTrimParseTree
Link copied to clipboard
open fun setTrimParseTree(trimParseTrees: Boolean)
singletonExpression
Link copied to clipboard
singletonTerm
Link copied to clipboard
fun singletonTerm(): PrologParser.SingletonTermContext
structure
Link copied to clipboard
fun structure(): PrologParser.StructureContext
term
Link copied to clipboard
fun term(): PrologParser.TermContext
theory
Link copied to clipboard
fun theory(): PrologParser.TheoryContext
unrollRecursionContexts
Link copied to clipboard
open fun unrollRecursionContexts(_parentctx: ParserRuleContext)
variable
Link copied to clipboard
fun variable(): PrologParser.VariableContext

Properties

_ATN
Link copied to clipboard
val _ATN: ATN
_serializedATN
Link copied to clipboard
val _serializedATN: String
ATOM
Link copied to clipboard
val ATOM: Int
BINARY
Link copied to clipboard
val BINARY: Int
BOOL
Link copied to clipboard
val BOOL: Int
BOTTOM
Link copied to clipboard
val BOTTOM: Int
CHAR
Link copied to clipboard
val CHAR: Int
COMMA
Link copied to clipboard
val COMMA: Int
COMMENT
Link copied to clipboard
val COMMENT: Int
CUT
Link copied to clipboard
val CUT: Int
DQ_STRING
Link copied to clipboard
val DQ_STRING: Int
EMPTY_LIST
Link copied to clipboard
val EMPTY_LIST: Int
EMPTY_SET
Link copied to clipboard
val EMPTY_SET: Int
FLOAT
Link copied to clipboard
val FLOAT: Int
FULL_STOP
Link copied to clipboard
val FULL_STOP: Int
HEX
Link copied to clipboard
val HEX: Int
INTEGER
Link copied to clipboard
val INTEGER: Int
LBRACE
Link copied to clipboard
val LBRACE: Int
LINE_COMMENT
Link copied to clipboard
val LINE_COMMENT: Int
LPAR
Link copied to clipboard
val LPAR: Int
LSQUARE
Link copied to clipboard
val LSQUARE: Int
NO_COMMA
Link copied to clipboard
val NO_COMMA: Array<String>
NO_COMMA_PIPE
Link copied to clipboard
val NO_COMMA_PIPE: Array<String>
NO_ROOT
Link copied to clipboard
val NO_ROOT: PrologParser.ExpressionContext
OCT
Link copied to clipboard
val OCT: Int
OPERATOR
Link copied to clipboard
val OPERATOR: Int
P0
Link copied to clipboard
val P0: Int
PIPE
Link copied to clipboard
val PIPE: Int
RBRACE
Link copied to clipboard
val RBRACE: Int
RPAR
Link copied to clipboard
val RPAR: Int
RSQUARE
Link copied to clipboard
val RSQUARE: Int
RULE_block
Link copied to clipboard
val RULE_block: Int
RULE_clause
Link copied to clipboard
val RULE_clause: Int
RULE_expression
Link copied to clipboard
val RULE_expression: Int
RULE_integer
Link copied to clipboard
val RULE_integer: Int
RULE_list
Link copied to clipboard
val RULE_list: Int
RULE_number
Link copied to clipboard
val RULE_number: Int
RULE_op
Link copied to clipboard
val RULE_op: Int
RULE_optClause
Link copied to clipboard
val RULE_optClause: Int
RULE_optExpression
Link copied to clipboard
val RULE_optExpression: Int
RULE_outer
Link copied to clipboard
val RULE_outer: Int
RULE_real
Link copied to clipboard
val RULE_real: Int
RULE_singletonExpression
Link copied to clipboard
val RULE_singletonExpression: Int
RULE_singletonTerm
Link copied to clipboard
val RULE_singletonTerm: Int
RULE_structure
Link copied to clipboard
val RULE_structure: Int
RULE_term
Link copied to clipboard
val RULE_term: Int
RULE_theory
Link copied to clipboard
val RULE_theory: Int
RULE_variable
Link copied to clipboard
val RULE_variable: Int
ruleNames
Link copied to clipboard
val ruleNames: Array<String>
SIGN
Link copied to clipboard
val SIGN: Int
SQ_STRING
Link copied to clipboard
val SQ_STRING: Int
tokenNames
Link copied to clipboard
val tokenNames: Array<String>
Use VOCABULARY instead.
TOP
Link copied to clipboard
val TOP: Int
VARIABLE
Link copied to clipboard
val VARIABLE: Int
VOCABULARY
Link copied to clipboard
val VOCABULARY: Vocabulary
WHITE_SPACES
Link copied to clipboard
val WHITE_SPACES: Int
WITH_COMMA
Link copied to clipboard
val WITH_COMMA: Array<String>