UNPKG

thaw-grammar

Version:

Implementations of the grammars of several programming languages, including LISP, Scheme, Prolog, and the Lambda Calculus.

44 lines 3.76 kB
export { KeyNotFoundException } from './common/exceptions/key-not-found-exception'; export { EnvironmentFrame, IEnvironmentFrame } from './common/domain-object-model/environment-frame'; export { IExpression, ITypedByName } from './common/domain-object-model/iexpression'; export { GlobalInfoBase } from './common/domain-object-model/global-info-base'; export { IGlobalInfo, IGlobalInfoForInterpreter } from './common/domain-object-model/iglobal-info'; export { isVariableT, IVariable, Variable } from './common/domain-object-model/variable'; export { createGlobalInfo } from './common/global-info-factory'; export { createGrammar } from './common/grammar-factory'; export { MinimalLanguageGlobalInfo } from './languages/minimal/domain-object-model/global-info'; export { Chapter1GlobalInfo } from './languages/chapter1/domain-object-model/global-info'; export { ISExpression } from './languages/lisp/domain-object-model/isexpression'; export { LISPGlobalInfo } from './languages/lisp/domain-object-model/lisp-global-info'; export { LISPGrammarForLRParser } from './languages/lisp/lisp-grammar-for-lr-parser'; export { IAPLExpression, IAPLValue } from './languages/apl/domain-object-model/interfaces/ivalue'; export { createAPLNullValue } from './languages/apl/domain-object-model/data-types/value'; export { APLGlobalInfo } from './languages/apl/domain-object-model/global-info'; export { PrimOp } from './languages/scheme/domain-object-model/primitive-operator'; export { SchemeGlobalInfo } from './languages/scheme/domain-object-model/scheme-global-info'; export { SASLGlobalInfo } from './languages/sasl/domain-object-model/global-info'; export { ICLUExpression, ICLUValue } from './languages/clu/domain-object-model/interfaces/ivalue'; export { CLUGlobalInfo } from './languages/clu/domain-object-model/global-info'; export * from './languages/smalltalk/domain-object-model/interfaces/iexpression'; export { SmalltalkGlobalInfo } from './languages/smalltalk/domain-object-model/global-info'; export { PrologClause } from './languages/prolog/domain-object-model/prolog-clause'; export { PrologFloatLiteral } from './languages/prolog/domain-object-model/prolog-float-literal'; export { isPrologFunctorExpression, PrologFunctorExpression } from './languages/prolog/domain-object-model/prolog-functor-expression'; export { PrologGlobalInfo } from './languages/prolog/domain-object-model/prolog-global-info'; export { isPrologGoal, PrologGoal } from './languages/prolog/domain-object-model/prolog-goal'; export { PrologIntegerLiteral } from './languages/prolog/domain-object-model/prolog-integer-literal'; export { createPrologVariable } from './languages/prolog/domain-object-model/prolog-variable'; export { IPrologExpression } from './languages/prolog/domain-object-model/interfaces/iprolog-expression'; export { isIPrologVariable, IPrologVariable } from './languages/prolog/domain-object-model/interfaces/ivariable'; export * from './languages/lambda-calculus/church-numerals'; export * from './languages/lambda-calculus/operators'; export * from './languages/lambda-calculus/type-guards'; export * from './languages/lambda-calculus/utilities'; export * from './languages/lambda-calculus/utilities-with-dom'; export * from './languages/lambda-calculus/domain-object-model/interfaces/expression'; export * from './languages/lambda-calculus/domain-object-model/call'; export * from './languages/lambda-calculus/domain-object-model/lambda-expression'; export * from './languages/lambda-calculus-integer-extension/domain-object-model/integer-literal'; export * from './languages/lambda-calculus-integer-extension/domain-object-model/primitive-operator'; export * from './languages/arithmetic/domain-object-model/global-info'; //# sourceMappingURL=main.d.ts.map