├── .eslintignore ├── .eslintrc.yml ├── .gitattributes ├── .github ├── pull_request_template.md └── workflows │ ├── crawling.yml │ └── specified_crawling.yml ├── .gitignore ├── .prettierignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── intermediate.pem ├── package.json ├── requirements.txt ├── src ├── Parse.py ├── Revise.py ├── debug.ts ├── index.ts ├── log.ts ├── matrix.json ├── serve.py ├── steps │ ├── descriptions │ │ ├── attach.ts │ │ └── parse.ts │ ├── details.ts │ ├── download.ts │ ├── index.ts │ ├── list.ts │ ├── parse.ts │ ├── prereqs │ │ ├── attach.ts │ │ ├── grammar │ │ │ ├── Prerequisites.g4 │ │ │ ├── Prerequisites.interp │ │ │ ├── Prerequisites.tokens │ │ │ ├── PrerequisitesLexer.interp │ │ │ ├── PrerequisitesLexer.tokens │ │ │ ├── PrerequisitesLexer.ts │ │ │ ├── PrerequisitesListener.ts │ │ │ ├── PrerequisitesParser.ts │ │ │ ├── PrerequisitesVisitor.ts │ │ │ └── README.md │ │ └── parse.ts │ ├── restrictions │ │ ├── attach.ts │ │ └── parse.ts │ ├── write.ts │ └── writeIndex.ts ├── types.ts └── utils.ts ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | src/steps/prereqs/grammar/**/* 2 | -------------------------------------------------------------------------------- /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | Resolves #[issue-number] 2 | -------------------------------------------------------------------------------- /.github/workflows/crawling.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/.github/workflows/crawling.yml -------------------------------------------------------------------------------- /.github/workflows/specified_crawling.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/.github/workflows/specified_crawling.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | src/steps/prereqs/grammar/**/* 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/README.md -------------------------------------------------------------------------------- /intermediate.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/intermediate.pem -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/package.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/Parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/Parse.py -------------------------------------------------------------------------------- /src/Revise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/Revise.py -------------------------------------------------------------------------------- /src/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/debug.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/log.ts -------------------------------------------------------------------------------- /src/matrix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/matrix.json -------------------------------------------------------------------------------- /src/serve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/serve.py -------------------------------------------------------------------------------- /src/steps/descriptions/attach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/descriptions/attach.ts -------------------------------------------------------------------------------- /src/steps/descriptions/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/descriptions/parse.ts -------------------------------------------------------------------------------- /src/steps/details.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/details.ts -------------------------------------------------------------------------------- /src/steps/download.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/download.ts -------------------------------------------------------------------------------- /src/steps/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/index.ts -------------------------------------------------------------------------------- /src/steps/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/list.ts -------------------------------------------------------------------------------- /src/steps/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/parse.ts -------------------------------------------------------------------------------- /src/steps/prereqs/attach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/prereqs/attach.ts -------------------------------------------------------------------------------- /src/steps/prereqs/grammar/Prerequisites.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/prereqs/grammar/Prerequisites.g4 -------------------------------------------------------------------------------- /src/steps/prereqs/grammar/Prerequisites.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/prereqs/grammar/Prerequisites.interp -------------------------------------------------------------------------------- /src/steps/prereqs/grammar/Prerequisites.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/prereqs/grammar/Prerequisites.tokens -------------------------------------------------------------------------------- /src/steps/prereqs/grammar/PrerequisitesLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/prereqs/grammar/PrerequisitesLexer.interp -------------------------------------------------------------------------------- /src/steps/prereqs/grammar/PrerequisitesLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/prereqs/grammar/PrerequisitesLexer.tokens -------------------------------------------------------------------------------- /src/steps/prereqs/grammar/PrerequisitesLexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/prereqs/grammar/PrerequisitesLexer.ts -------------------------------------------------------------------------------- /src/steps/prereqs/grammar/PrerequisitesListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/prereqs/grammar/PrerequisitesListener.ts -------------------------------------------------------------------------------- /src/steps/prereqs/grammar/PrerequisitesParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/prereqs/grammar/PrerequisitesParser.ts -------------------------------------------------------------------------------- /src/steps/prereqs/grammar/PrerequisitesVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/prereqs/grammar/PrerequisitesVisitor.ts -------------------------------------------------------------------------------- /src/steps/prereqs/grammar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/prereqs/grammar/README.md -------------------------------------------------------------------------------- /src/steps/prereqs/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/prereqs/parse.ts -------------------------------------------------------------------------------- /src/steps/restrictions/attach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/restrictions/attach.ts -------------------------------------------------------------------------------- /src/steps/restrictions/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/restrictions/parse.ts -------------------------------------------------------------------------------- /src/steps/write.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/write.ts -------------------------------------------------------------------------------- /src/steps/writeIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/steps/writeIndex.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gt-scheduler/crawler-v2/HEAD/yarn.lock --------------------------------------------------------------------------------