Skip to content

Commit 997cb9f

Browse files
authored
Merge pull request #12 from mkantor/camel-case-acronyms
Standardize camel-casing of acronyms in codebase
2 parents c3736b4 + 5e5a2b5 commit 997cb9f

File tree

8 files changed

+44
-44
lines changed

8 files changed

+44
-44
lines changed

src/adts.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import * as eitherUtilities from './adts/either-utilities.js'
2-
import * as eitherADT from './adts/either.js'
2+
import * as eitherAdt from './adts/either.js'
33
import * as optionUtilities from './adts/option-utilities.js'
4-
import * as optionADT from './adts/option.js'
4+
import * as optionAdt from './adts/option.js'
55

66
export type { Either } from './adts/either.js'
77
export type { Option } from './adts/option.js'
8-
export const either = { ...eitherADT, ...eitherUtilities }
9-
export const option = { ...optionADT, ...optionUtilities }
8+
export const either = { ...eitherAdt, ...eitherUtilities }
9+
export const option = { ...optionAdt, ...optionUtilities }

src/language/cli/input.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import { parseArgs } from 'util'
22
import { either, type Either } from '../../adts.js'
3-
import { type JSONValueForbiddingSymbolicKeys } from '../parsing.js'
3+
import { type JsonValueForbiddingSymbolicKeys } from '../parsing.js'
44

55
export type InvalidJsonError = {
6-
readonly kind: 'invalidJSON'
6+
readonly kind: 'invalidJson'
77
readonly message: string
88
}
99

1010
export const handleInput = async <Result>(
1111
process: NodeJS.Process,
12-
command: (input: JSONValueForbiddingSymbolicKeys) => Result,
12+
command: (input: JsonValueForbiddingSymbolicKeys) => Result,
1313
): Promise<Result> => {
1414
const args = parseArgs({
1515
args: process.argv.slice(2), // remove `execPath` and `filename`
@@ -25,7 +25,7 @@ export const handleInput = async <Result>(
2525
`Unsupported input format: "${args.values['input-format']}"`,
2626
)
2727
} else {
28-
const input = await readJSON(process.stdin)
28+
const input = await readJson(process.stdin)
2929
return either.match(input, {
3030
left: error => {
3131
throw new Error(error.message) // TODO: Improve error reporting.
@@ -35,10 +35,10 @@ export const handleInput = async <Result>(
3535
}
3636
}
3737

38-
export const readJSON = async (
38+
export const readJson = async (
3939
stream: AsyncIterable<string>,
40-
): Promise<Either<InvalidJsonError, JSONValueForbiddingSymbolicKeys>> =>
41-
parseJSON(await readString(stream))
40+
): Promise<Either<InvalidJsonError, JsonValueForbiddingSymbolicKeys>> =>
41+
parseJson(await readString(stream))
4242

4343
export const readString = async (
4444
stream: AsyncIterable<string>,
@@ -50,13 +50,13 @@ export const readString = async (
5050
return input
5151
}
5252

53-
const parseJSON = (
53+
const parseJson = (
5454
source: string,
55-
): Either<InvalidJsonError, JSONValueForbiddingSymbolicKeys> =>
55+
): Either<InvalidJsonError, JsonValueForbiddingSymbolicKeys> =>
5656
either.mapLeft(
57-
either.tryCatch((): JSONValueForbiddingSymbolicKeys => JSON.parse(source)),
57+
either.tryCatch((): JsonValueForbiddingSymbolicKeys => JSON.parse(source)),
5858
jsonParseError => ({
59-
kind: 'invalidJSON',
59+
kind: 'invalidJson',
6060
message:
6161
jsonParseError instanceof Error
6262
? jsonParseError.message

src/language/compiling/compiler.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { either, type Either } from '../../adts.js'
22
import type { CompilationError } from '../errors.js'
3-
import type { JSONValueForbiddingSymbolicKeys } from '../parsing.js'
3+
import type { JsonValueForbiddingSymbolicKeys } from '../parsing.js'
44
import { canonicalize } from '../parsing.js'
55
import { elaborate, serialize, type Output } from '../semantics.js'
66
import { keywordHandlers } from './semantics/keywords.js'
77

88
export const compile = (
9-
input: JSONValueForbiddingSymbolicKeys,
9+
input: JsonValueForbiddingSymbolicKeys,
1010
): Either<CompilationError, Output> => {
1111
const syntaxTree = canonicalize(input)
1212
const semanticGraphResult = elaborate(syntaxTree, keywordHandlers)

src/language/parsing.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ export type { Atom } from './parsing/atom.js'
22
export type { Molecule } from './parsing/molecule.js'
33
export {
44
canonicalize,
5-
type JSONValueForbiddingSymbolicKeys,
5+
type JsonValueForbiddingSymbolicKeys,
66
type SyntaxTree,
77
} from './parsing/syntax-tree.js'

src/language/parsing/syntax-tree.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import { option, type Option } from '../../adts.js'
22
import { parser, type Parser } from '../../parsing.js'
33
import { withPhantomData, type WithPhantomData } from '../../phantom-data.js'
44
import type {
5-
JSONArray,
6-
JSONRecord,
7-
JSONValue,
5+
JsonArray,
6+
JsonRecord,
7+
JsonValue,
88
Writable,
99
} from '../../utility-types.js'
1010
import type { KeyPath } from '../semantics.js'
@@ -47,7 +47,7 @@ export const applyKeyPathToSyntaxTree = (
4747
* The JSON value `["a", 1, null]` is canonicalized as `{ "0": "a", "1": "1", "2": "null" }`.
4848
*/
4949
export const canonicalize = (
50-
input: JSONValueForbiddingSymbolicKeys,
50+
input: JsonValueForbiddingSymbolicKeys,
5151
): SyntaxTree => {
5252
let canonicalized: Atom | Writable<Molecule>
5353
if (typeof input === 'object' && input !== null) {
@@ -66,15 +66,15 @@ export const canonicalize = (
6666
* (because symbolic keys can always be widened away), but will catch simple mistakes like directly
6767
* feeding an `Option<…>` into `canonicalize`.
6868
*/
69-
export type JSONValueForbiddingSymbolicKeys =
70-
| Exclude<JSONValue, JSONArray | JSONRecord>
71-
| JSONArrayForbiddingSymbolicKeys
72-
| JSONRecordForbiddingSymbolicKeys
69+
export type JsonValueForbiddingSymbolicKeys =
70+
| Exclude<JsonValue, JsonArray | JsonRecord>
71+
| JsonArrayForbiddingSymbolicKeys
72+
| JsonRecordForbiddingSymbolicKeys
7373

74-
type JSONArrayForbiddingSymbolicKeys =
75-
readonly JSONValueForbiddingSymbolicKeys[]
76-
type JSONRecordForbiddingSymbolicKeys = {
77-
readonly [key: string]: JSONValueForbiddingSymbolicKeys
74+
type JsonArrayForbiddingSymbolicKeys =
75+
readonly JsonValueForbiddingSymbolicKeys[]
76+
type JsonRecordForbiddingSymbolicKeys = {
77+
readonly [key: string]: JsonValueForbiddingSymbolicKeys
7878
} & Partial<{
7979
readonly [key: symbol]: undefined
8080
}>

src/language/runtime/evaluator.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { either, type Either } from '../../adts.js'
22
import type { RuntimeError } from '../errors.js'
3-
import type { JSONValueForbiddingSymbolicKeys } from '../parsing.js'
3+
import type { JsonValueForbiddingSymbolicKeys } from '../parsing.js'
44
import { canonicalize } from '../parsing.js'
55
import { elaborate, serialize, type Output } from '../semantics.js'
66
import { keywordHandlers } from './keywords.js'
77

88
export const evaluate = (
9-
input: JSONValueForbiddingSymbolicKeys,
9+
input: JsonValueForbiddingSymbolicKeys,
1010
): Either<RuntimeError, Output> => {
1111
const syntaxTree = canonicalize(input)
1212
const semanticGraphResult = elaborate(syntaxTree, keywordHandlers)

src/language/semantics/type-system/prelude-types.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { option as optionADT } from '../../../adts.js'
1+
import { option as optionAdt } from '../../../adts.js'
22
import {
33
makeFunctionType,
44
makeObjectType,
@@ -23,22 +23,22 @@ export const boolean = makeUnionType('boolean', ['false', 'true'])
2323

2424
export const atom = makeOpaqueAtomType('atom', {
2525
isAssignableFromLiteralType: (_literalType: string) => true,
26-
nearestOpaqueAssignableFrom: () => optionADT.makeSome(integer),
27-
nearestOpaqueAssignableTo: () => optionADT.none,
26+
nearestOpaqueAssignableFrom: () => optionAdt.makeSome(integer),
27+
nearestOpaqueAssignableTo: () => optionAdt.none,
2828
})
2929

3030
export const integer = makeOpaqueAtomType('natural_number', {
3131
isAssignableFromLiteralType: literalType =>
3232
/^(?:0|-?[1-9](?:[0-9])*)+$/.test(literalType),
33-
nearestOpaqueAssignableFrom: () => optionADT.makeSome(naturalNumber),
34-
nearestOpaqueAssignableTo: () => optionADT.makeSome(atom),
33+
nearestOpaqueAssignableFrom: () => optionAdt.makeSome(naturalNumber),
34+
nearestOpaqueAssignableTo: () => optionAdt.makeSome(atom),
3535
})
3636

3737
export const naturalNumber = makeOpaqueAtomType('natural_number', {
3838
isAssignableFromLiteralType: literalType =>
3939
/^(?:0|[1-9](?:[0-9])*)+$/.test(literalType),
40-
nearestOpaqueAssignableFrom: () => optionADT.none,
41-
nearestOpaqueAssignableTo: () => optionADT.makeSome(integer),
40+
nearestOpaqueAssignableFrom: () => optionAdt.none,
41+
nearestOpaqueAssignableTo: () => optionAdt.makeSome(integer),
4242
})
4343

4444
export const object = makeObjectType('object', {})

src/utility-types.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
export type JSONArray = readonly JSONValue[]
2-
export type JSONRecord = { readonly [key: string]: JSONValue }
3-
export type JSONValue =
1+
export type JsonArray = readonly JsonValue[]
2+
export type JsonRecord = { readonly [key: string]: JsonValue }
3+
export type JsonValue =
44
| null
55
| boolean
66
| number
77
| string
8-
| JSONArray
9-
| JSONRecord
8+
| JsonArray
9+
| JsonRecord
1010

1111
export type Writable<T> = { -readonly [P in keyof T]: T[P] }

0 commit comments

Comments
 (0)