Files
str/src/vm/commands/index.ts

126 lines
3.0 KiB
TypeScript
Raw Normal View History

2025-11-10 23:54:20 -06:00
import {Command, CommandData} from './command.js'
import {Exit} from "./exit.js";
import {InFile} from "./infile.js";
import {Copy} from "./copy.js";
import {Edit} from "./edit.js";
import {From} from "./from.js";
import {History} from "./history.js";
import {Load} from "./load.js";
import {OutFile} from "./outfile.js";
import {Paste} from "./paste.js";
import {RunFile} from "./runfile.js";
import {Save} from "./save.js";
import {To} from "./to.js";
2025-11-11 21:37:32 -06:00
import {Lipsum} from "./lipsum.js";
import {Indent} from "./indent.js";
import {Clear} from "./clear.js";
import {Contains} from "./contains.js";
import {Enclose} from "./enclose.js";
import {Help} from "./help.js";
import {Join} from "./join.js";
import {Lines} from "./lines.js";
import {Lower} from "./lower.js";
import {LSub} from "./lsub.js";
import {Missing} from "./missing.js";
import {Prefix} from "./prefix.js";
import {Quote} from "./quote.js";
import {Redo} from "./redo.js";
import {Replace} from "./replace.js";
import {Reverse} from "./rev.js";
2025-11-11 21:37:32 -06:00
import {RSub} from "./rsub.js";
import {Show} from "./show.js";
import {Split} from "./split.js";
import {Suffix} from "./suffix.js";
import {Trim} from "./trim.js";
import {Undo} from "./undo.js";
import {Unique} from "./unique.js";
import {Unquote} from "./unquote.js";
import {Upper} from "./upper.js";
import {Over} from "./over.js";
import {Line} from "./line.js";
import {Word} from "./word.js";
import {On} from "./on.js";
import {Each} from "./each.js";
import {Words} from "./words.js";
import {Drop} from "./drop.js";
import {Sort} from "./sort.js";
import {Set} from "./set.js";
import {Assign} from "./assign.js";
2026-03-03 09:15:21 -06:00
import {Zip} from "./zip.js";
import {Concat} from "./concat.js";
import {Call} from "./call.js";
import {Chunk} from "./chunk.js";
import {Script} from "./script.js";
import {Take} from "./take.js";
import {Group} from "./group.js";
import {Flatten} from "./flatten.js";
2026-04-20 22:14:55 -05:00
import {If} from "./if.js";
2026-04-21 01:09:39 -05:00
import {Unless} from "./unless.js";
import {Convert} from "./convert.js";
import {While} from "./while.js";
import {Table} from "./table.js";
2025-11-10 23:54:20 -06:00
export type Commands = Command<CommandData>[]
export const commands: Commands = [
new Assign,
new Call,
new Chunk,
2025-11-11 21:37:32 -06:00
new Clear,
new Concat,
2025-11-11 21:37:32 -06:00
new Contains,
new Convert,
2025-11-10 23:54:20 -06:00
new Copy,
new Drop,
new Each,
2025-11-10 23:54:20 -06:00
new Edit,
2025-11-11 21:37:32 -06:00
new Enclose,
2025-11-10 23:54:20 -06:00
new Exit,
new Flatten,
2025-11-10 23:54:20 -06:00
new From,
new Group,
2025-11-11 21:37:32 -06:00
new Help,
2025-11-10 23:54:20 -06:00
new History,
2026-04-20 22:14:55 -05:00
new If,
2025-11-11 21:37:32 -06:00
new Indent,
2025-11-10 23:54:20 -06:00
new InFile,
2025-11-11 21:37:32 -06:00
new Join,
new Line,
2025-11-11 21:37:32 -06:00
new Lines,
new Lipsum,
2025-11-10 23:54:20 -06:00
new Load,
2025-11-11 21:37:32 -06:00
new Lower,
new LSub,
new Missing,
new On,
2025-11-10 23:54:20 -06:00
new OutFile,
new Over,
2025-11-10 23:54:20 -06:00
new Paste,
2025-11-11 21:37:32 -06:00
new Prefix,
new Quote,
new Redo,
new Replace,
new Reverse,
2025-11-11 21:37:32 -06:00
new RSub,
2025-11-10 23:54:20 -06:00
new RunFile,
new Save,
new Script,
new Set,
2025-11-11 21:37:32 -06:00
new Show,
new Sort,
2025-11-11 21:37:32 -06:00
new Split,
new Suffix,
new Table,
new Take,
2025-11-10 23:54:20 -06:00
new To,
2025-11-11 21:37:32 -06:00
new Trim,
new Undo,
new Unique,
2026-04-21 01:09:39 -05:00
new Unless,
2025-11-11 21:37:32 -06:00
new Unquote,
new Upper,
new While,
new Word,
new Words,
2026-03-03 09:15:21 -06:00
new Zip,
2025-11-10 23:54:20 -06:00
]