Modules
Standard Library
Third Party Modules
NPM
Docs
Manual
API
Deploy
Community
Discord
GitHub
Twitter
YouTube
Mastodon
Search...
⌘ K
!--frsh-globalsearch:0-->
Module
x
/
ohm_js
/
src
/
pexprs-getArity.js
A library and language for building parsers, interpreters, compilers, etc.
ohmjs/ohm
Version
Latest
v17.1.0
v17.4.0
v17.0.4
v17.0.3
v16.6.0
v16.5.0
v16.4.0
v16.3.4
v16.3.3
v16.3.2
v16.3.1
v16.3.0
v16.2.0-deno
v0.0.0
!--frsh-versionselect:1-->
Menu
main.js
(default module)
N
pexprs
v
ExperimentalIndentationSensitive
v
ohmGrammar
v
version
f
_buildGrammar
f
grammar
f
grammars
f
makeRecipe
Builder.js
c
Builder
buildGrammar.js
f
buildGrammar
CaseInsensitiveTerminal.js
c
CaseInsensitiveTerminal
common.js
f
abstract
f
assert
f
clone
f
copyWithoutDuplicates
f
defineLazyProperty
f
getDuplicates
f
isLexical
f
isSyntactic
f
padLeft
f
repeat
f
repeatFn
f
repeatStr
f
StringBuffer
f
unescapeCodePoint
f
unexpectedObjToString
deferredInit.js
errors.js
f
applicationOfSyntacticRuleFromLexicalContext
f
applySyntacticWithLexicalRuleApplication
f
cannotExtendUndeclaredRule
f
cannotOverrideUndeclaredRule
f
createError
f
duplicateGrammarDeclaration
f
duplicateParameterNames
f
duplicatePropertyNames
f
duplicateRuleDeclaration
f
grammarDoesNotSupportIncrementalParsing
f
grammarSyntaxError
f
inconsistentArity
f
incorrectArgumentType
f
intervalSourcesDontMatch
f
invalidCodePoint
f
invalidConstructorCall
f
invalidParameter
f
kleeneExprHasNullableOperand
f
missingSemanticAction
f
multipleErrors
f
multipleSuperSplices
f
throwErrors
f
undeclaredGrammar
f
undeclaredRule
f
unnecessaryExperimentalApplySyntactic
f
wrongNumberOfArguments
f
wrongNumberOfParameters
Failure.js
c
Failure
findIndentation.js
f
findIndentation
Grammar.js
c
Grammar
GrammarDecl.js
c
GrammarDecl
grammarDeferredInit.js
IndentationSensitive.js
v
IndentationSensitive
InputStream.js
c
InputStream
Interval.js
c
Interval
main-kernel.js
f
makeRecipe
makeRecipe.js
f
makeRecipe
Matcher.js
c
Matcher
MatchResult.js
c
MatchResult
MatchState.js
c
MatchState
nodes.js
c
IterationNode
c
Node
c
NonterminalNode
c
TerminalNode
ohm-cmd.js
pexprs-allowsSkippingPrecedingSpace.js
pexprs-assertAllApplicationsAreValid.js
pexprs-assertChoicesHaveUniformArity.js
pexprs-assertIteratedExprsAreNotNullable.js
pexprs-eval.js
pexprs-getArity.js
pexprs-introduceParams.js
pexprs-isNullable.js
pexprs-main.js
c
Alt
c
Apply
c
Extend
c
Iter
c
Lex
c
Lookahead
c
Not
c
Opt
c
Param
c
PExpr
c
Plus
c
Range
c
Seq
c
Splice
c
Star
c
Terminal
c
UnicodeChar
v
any
v
end
pexprs-outputRecipe.js
pexprs-substituteParams.js
pexprs-toArgumentNameList.js
pexprs-toDisplayString.js
pexprs-toFailure.js
pexprs-toString.js
pexprs.js
c
Alt
c
Apply
c
CaseInsensitiveTerminal
c
Extend
c
Iter
c
Lex
c
Lookahead
c
Not
c
Opt
c
Param
c
PExpr
c
Plus
c
Range
c
Seq
c
Splice
c
Star
c
Terminal
c
UnicodeChar
v
any
v
end
PosInfo.js
c
PosInfo
Semantics.js
c
Semantics
semanticsDeferredInit.js
Trace.js
c
Trace
UnicodeCategories.js
v
UnicodeCategories
util.js
v
uniqueId
f
announceBuiltInRules
f
awaitBuiltInRules
f
getLineAndColumn
f
getLineAndColumnMessage
version.js
v
version
This module does not provide any exports.
Why Deno?
Develop Locally
Deploy Globally
Compare to Node.js
Benchmarks
Products
Deno CLI
Deno Deploy
Deploy Subhosting
Fresh
SaaSKit
Sources
CLI Manual
CLI Runtime API
Deploy Docs
Standard Library
Third-Party Modules
Community
Artworks
Translations
Showcase
Company
Careers
Blog
Pricing
News
Merch
Privacy Policy
Copyright © 2023 Deno Land Inc.
All rights reserved.