thaw-grammar
Version:
Implementations of the grammars of several programming languages, including LISP, Scheme, Prolog, and the Lambda Calculus.
44 lines • 3.76 kB
TypeScript
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