├── .gitignore ├── .vscode └── launch.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── client ├── package-lock.json ├── package.json ├── src │ └── extension.ts └── tsconfig.json ├── json-schema ├── packdata.json ├── packlist.json ├── songdata.json ├── songlist.json ├── unlockdata.json └── unlocks.json ├── language-configuration.json ├── package.json ├── server ├── package-lock.json ├── package.json ├── src │ ├── associated-data │ │ ├── allow-memes.ts │ │ ├── enwiden.ts │ │ └── timing.ts │ ├── checker │ │ ├── allow-memes.ts │ │ ├── arc-position.ts │ │ ├── cut-by-timing.ts │ │ ├── enwiden.ts │ │ ├── extra-lanes.ts │ │ ├── float-digit.ts │ │ ├── metadata.ts │ │ ├── overlap.ts │ │ ├── scenecontrol.ts │ │ ├── timing.ts │ │ ├── timinggroup-attribute.ts │ │ └── value-range.ts │ ├── checkers.ts │ ├── lang.ts │ ├── lexer.ts │ ├── parser.ts │ ├── server.ts │ ├── to-ast.ts │ ├── types.ts │ └── util │ │ ├── associated-data.ts │ │ └── misc.ts └── tsconfig.json ├── snippets.json ├── syntaxes └── arcaea-aff.tmLanguage.json └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | out 3 | .vscode/settings.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/README.md -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/client/package.json -------------------------------------------------------------------------------- /client/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/client/src/extension.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /json-schema/packdata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/json-schema/packdata.json -------------------------------------------------------------------------------- /json-schema/packlist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/json-schema/packlist.json -------------------------------------------------------------------------------- /json-schema/songdata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/json-schema/songdata.json -------------------------------------------------------------------------------- /json-schema/songlist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/json-schema/songlist.json -------------------------------------------------------------------------------- /json-schema/unlockdata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/json-schema/unlockdata.json -------------------------------------------------------------------------------- /json-schema/unlocks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/json-schema/unlocks.json -------------------------------------------------------------------------------- /language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/language-configuration.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/package.json -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/package.json -------------------------------------------------------------------------------- /server/src/associated-data/allow-memes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/associated-data/allow-memes.ts -------------------------------------------------------------------------------- /server/src/associated-data/enwiden.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/associated-data/enwiden.ts -------------------------------------------------------------------------------- /server/src/associated-data/timing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/associated-data/timing.ts -------------------------------------------------------------------------------- /server/src/checker/allow-memes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/checker/allow-memes.ts -------------------------------------------------------------------------------- /server/src/checker/arc-position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/checker/arc-position.ts -------------------------------------------------------------------------------- /server/src/checker/cut-by-timing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/checker/cut-by-timing.ts -------------------------------------------------------------------------------- /server/src/checker/enwiden.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/checker/enwiden.ts -------------------------------------------------------------------------------- /server/src/checker/extra-lanes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/checker/extra-lanes.ts -------------------------------------------------------------------------------- /server/src/checker/float-digit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/checker/float-digit.ts -------------------------------------------------------------------------------- /server/src/checker/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/checker/metadata.ts -------------------------------------------------------------------------------- /server/src/checker/overlap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/checker/overlap.ts -------------------------------------------------------------------------------- /server/src/checker/scenecontrol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/checker/scenecontrol.ts -------------------------------------------------------------------------------- /server/src/checker/timing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/checker/timing.ts -------------------------------------------------------------------------------- /server/src/checker/timinggroup-attribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/checker/timinggroup-attribute.ts -------------------------------------------------------------------------------- /server/src/checker/value-range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/checker/value-range.ts -------------------------------------------------------------------------------- /server/src/checkers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/checkers.ts -------------------------------------------------------------------------------- /server/src/lang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/lang.ts -------------------------------------------------------------------------------- /server/src/lexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/lexer.ts -------------------------------------------------------------------------------- /server/src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/parser.ts -------------------------------------------------------------------------------- /server/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/server.ts -------------------------------------------------------------------------------- /server/src/to-ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/to-ast.ts -------------------------------------------------------------------------------- /server/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/types.ts -------------------------------------------------------------------------------- /server/src/util/associated-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/util/associated-data.ts -------------------------------------------------------------------------------- /server/src/util/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/src/util/misc.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/server/tsconfig.json -------------------------------------------------------------------------------- /snippets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/snippets.json -------------------------------------------------------------------------------- /syntaxes/arcaea-aff.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/syntaxes/arcaea-aff.tmLanguage.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yojohanshinwataikei/vscode-arcaea-file-format/HEAD/tsconfig.json --------------------------------------------------------------------------------