Skip to content

Commit 9a641e0

Browse files
FyreByrdben-laird
andauthored
chore: rename project (#43)
* chore: rename import aliases * chore(docs): rename in documentation/comments * chore(parser): rename parser/lexer * chore(semantics): rename type analyzer * chore(printers): rename paren printer * chore: fix unsorted imports --------- Co-authored-by: Benjamin Laird <86321957+ben-laird@users.noreply.github.com>
1 parent 026e0d3 commit 9a641e0

19 files changed

Lines changed: 52 additions & 52 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# calvin-lang
1+
# encode
22

33
Personal project to make a C/JS-like programming language

apps/parser/deno.jsonc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "@calvin-lang/parser",
2+
"name": "@encode/parser",
33
"version": "0.1.0",
44

55
"exports": {

apps/parser/main.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { CalvinLexer, CalvinParser, CalvinPrinter, Globals } from '@calvin-lang/parser/lib';
1+
import { EncodeLexer, EncodeParser, Globals, ParenPrinter } from '@encode/parser/lib';
22
import { parseArgs } from '@std/cli/parse-args';
33
import { join, toFileUrl } from '@std/path';
44

@@ -32,11 +32,11 @@ export async function main(): Promise<void> {
3232

3333
const inputFile = await Deno.readTextFile(toFileUrl(join(Deno.cwd(), inputFilePath)));
3434

35-
const parser = new CalvinParser();
35+
const parser = new EncodeParser();
3636

37-
const printer = new CalvinPrinter(debugColors);
37+
const printer = new ParenPrinter(debugColors);
3838

39-
const lexingResult = CalvinLexer.tokenize(inputFile);
39+
const lexingResult = EncodeLexer.tokenize(inputFile);
4040
// "input" is a setter which will reset the parser's state.
4141
parser.input = lexingResult.tokens;
4242

apps/parser/src/lexer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,4 +274,4 @@ export const allTokens: TokenType[] = [
274274
ERROR,
275275
];
276276

277-
export const CalvinLexer: Lexer = new Lexer(allTokens);
277+
export const EncodeLexer: Lexer = new Lexer(allTokens);

apps/parser/src/parser.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { type CstNode, CstParser, type ParserMethod } from 'chevrotain';
22
import * as Tokens from './lexer.ts';
33

4-
export class CalvinParser extends CstParser {
4+
export class EncodeParser extends CstParser {
55
constructor() {
66
super(Tokens.allTokens);
77
this.performSelfAnalysis();
@@ -184,7 +184,7 @@ export class CalvinParser extends CstParser {
184184
private type = this.RULE('type', () => this.CONSUME(Tokens.BASIC_TYPE));
185185
}
186186

187-
export const parser: CalvinParser = new CalvinParser();
187+
export const parser: EncodeParser = new EncodeParser();
188188
export const BaseCstVisitor: ReturnType<typeof parser.getBaseCstVisitorConstructor> =
189189
parser.getBaseCstVisitorConstructor();
190190
export const BaseCstVisitorWithDefaults: ReturnType<

apps/parser/src/visitors/printers/paren.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import { BasePrinter } from './printer.ts';
1818
const start = ANSIColor.BrightRed;
1919
const range = ANSIColor.BrightWhite - start;
2020

21-
export class CalvinPrinter extends BasePrinter implements ICstNodeVisitor<number, void> {
21+
export class ParenPrinter extends BasePrinter implements ICstNodeVisitor<number, void> {
2222
constructor(colors: boolean = true, output: Logger | null = console.log) {
2323
super(colors, output);
2424
}

apps/parser/src/visitors/semantics.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ export class Scope {
142142
}
143143
}
144144

145-
export class CalvinTypeAnalyzer
145+
export class TypeAnalyzer
146146
extends BaseCstVisitor
147147
implements ICstNodeVisitor<void, Meta | undefined>
148148
{

apps/parser/test/end-to-end/parsing.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as TestSubject from '@calvin-lang/parser/lib';
1+
import * as TestSubject from '@encode/parser/lib';
22
import { bold, dim, yellow } from '@std/fmt/colors';
33
import { walk } from '@std/fs';
44
import { toFileUrl } from '@std/path';
@@ -21,13 +21,13 @@ Deno.test('Loading & parsing', async (t) => {
2121
await t.step(file.name, async () => {
2222
using _globalSettings = useGlobalSettings({ debugTrees: false });
2323

24-
const parser = new TestSubject.CalvinParser();
24+
const parser = new TestSubject.EncodeParser();
2525

2626
const precedenceHandler = new TestSubject.PrecedenceHandler();
2727

28-
const printer = new TestSubject.CalvinPrinter();
28+
const printer = new TestSubject.ParenPrinter();
2929

30-
const typeAnalyzer = new TestSubject.CalvinTypeAnalyzer();
30+
const typeAnalyzer = new TestSubject.TypeAnalyzer();
3131

3232
const _testCaseOutputs = performParsingTestCase({
3333
code: await Deno.readTextFile(toFileUrl(file.path)),

apps/parser/test/integration/comments.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
import * as TestSubject from '@calvin-lang/parser/lib';
1+
import * as TestSubject from '@encode/parser/lib';
22
import { assert, assertEquals } from '@std/assert';
33
import { performParsingTestCase, useGlobalSettings } from '@/test/utils/mod.ts';
44

55
Deno.test('Comment parsing #integration', async (t) => {
66
using _globalSettings = useGlobalSettings({ debugTrees: true });
77

8-
const parser = new TestSubject.CalvinParser();
8+
const parser = new TestSubject.EncodeParser();
99

1010
const precedenceHandler = new TestSubject.PrecedenceHandler();
1111

1212
const printer = new TestSubject.JSONPrinter(false, null, 0);
1313

14-
const typeAnalyzer = new TestSubject.CalvinTypeAnalyzer();
14+
const typeAnalyzer = new TestSubject.TypeAnalyzer();
1515

1616
await t.step('line comment', () => {
1717
const { parserOutput, afterReorder } = performParsingTestCase({

apps/parser/test/integration/control-flow.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
import * as TestSubject from '@calvin-lang/parser/lib';
1+
import * as TestSubject from '@encode/parser/lib';
22
import { assert, assertEquals, assertGreater } from '@std/assert';
33
import { performParsingTestCase, useGlobalSettings } from '@/test/utils/mod.ts';
44

55
Deno.test('Control flow parsing #integration', async (t) => {
66
using _globalSettings = useGlobalSettings({ debugTrees: true });
77

8-
const parser = new TestSubject.CalvinParser();
8+
const parser = new TestSubject.EncodeParser();
99

1010
const precedenceHandler = new TestSubject.PrecedenceHandler();
1111

12-
const printer = new TestSubject.CalvinPrinter();
12+
const printer = new TestSubject.ParenPrinter();
1313

14-
const typeAnalyzer = new TestSubject.CalvinTypeAnalyzer();
14+
const typeAnalyzer = new TestSubject.TypeAnalyzer();
1515

1616
await t.step('simple if statement', () => {
1717
const { parserOutput, typeOutput } = performParsingTestCase({

0 commit comments

Comments
 (0)