Skip to content
Snippets Groups Projects
Commit 70552be5 authored by David Sehnal's avatar David Sehnal
Browse files

wip, mol-script

parent 8175430f
No related branches found
No related tags found
No related merge requests found
Showing
with 14 additions and 14 deletions
File moved
File moved
File moved
File moved
File moved
...@@ -4,10 +4,10 @@ ...@@ -4,10 +4,10 @@
* @author David Sehnal <david.sehnal@gmail.com> * @author David Sehnal <david.sehnal@gmail.com>
*/ */
import { Symbol } from '../symbol' import { Symbol } from '../language/symbol'
import { SymbolRuntime } from './symbol' import { SymbolRuntime } from './symbol'
import { Macro } from './macro'; import { Macro } from './macro';
import Expression from '../expression'; import Expression from '../language/expression';
class Environment { class Environment {
readonly runtimeTable: SymbolRuntime.Table; readonly runtimeTable: SymbolRuntime.Table;
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @author David Sehnal <david.sehnal@gmail.com> * @author David Sehnal <david.sehnal@gmail.com>
*/ */
import Expression from '../expression'; import Expression from '../language/expression';
interface Macro { interface Macro {
readonly argNames: ReadonlyArray<string>, readonly argNames: ReadonlyArray<string>,
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
import Environment from './environment' import Environment from './environment'
import RuntimeExpression from './expression' import RuntimeExpression from './expression'
import Expression from '../expression'; import Expression from '../language/expression';
type SymbolRuntime = SymbolRuntime.Dynamic | SymbolRuntime.Static type SymbolRuntime = SymbolRuntime.Dynamic | SymbolRuntime.Static
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
* @author Alexander Rose <alexander.rose@weirdbyte.de> * @author Alexander Rose <alexander.rose@weirdbyte.de>
*/ */
import B from '../../builder' import B from '../../language/builder'
export function getPositionalArgs(args: any) { export function getPositionalArgs(args: any) {
return Object.keys(args) return Object.keys(args)
......
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
*/ */
import { MonadicParser as P } from 'mol-util/monadic-parser' import { MonadicParser as P } from 'mol-util/monadic-parser'
import Expression from '../../expression' import Expression from '../../language/expression'
import B from '../../builder' import B from '../../language/builder'
export function parseMolScript(input: string) { export function parseMolScript(input: string) {
return Language.parse(input); return Language.parse(input);
......
...@@ -4,13 +4,13 @@ ...@@ -4,13 +4,13 @@
* @author David Sehnal <david.sehnal@gmail.com> * @author David Sehnal <david.sehnal@gmail.com>
*/ */
import { Symbol, Arguments, Argument } from '../../symbol' import { Symbol, Arguments, Argument } from '../../language/symbol'
import B from '../../builder' import B from '../../language/builder'
import * as M from './macro' import * as M from './macro'
import MolScript from '../../symbol-table' import MolScript from '../../language/symbol-table'
import Type from '../../type' import Type from '../../language/type'
import * as Struct from '../../symbol-table/structure-query' import * as Struct from '../../language/symbol-table/structure-query'
import Expression from '../../expression' import Expression from '../../language/expression'
import { UniqueArray } from 'mol-data/generic' import { UniqueArray } from 'mol-data/generic'
export type MolScriptSymbol = export type MolScriptSymbol =
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
* @author Alexander Rose <alexanderose@weirdbyte.de> * @author Alexander Rose <alexanderose@weirdbyte.de>
*/ */
import Expression from '../expression' import Expression from '../language/expression'
type Parser = (source: string) => Expression type Parser = (source: string) => Expression
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment