| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package de.jplag.scheme;
- import java.io.File;
- import de.jplag.ErrorConsumer;
- import de.jplag.TokenList;
- public class Language implements de.jplag.Language {
- private final de.jplag.scheme.Parser parser;
- public Language(ErrorConsumer program) {
- parser = new Parser(program);
- }
- @Override
- public String[] suffixes() {
- return new String[] {".scm", ".SCM", ".ss", ".SS"};
- }
- @Override
- public String getName() {
- return "SchemeR4RS Parser [basic markup]";
- }
- @Override
- public String getShortName() {
- return "scheme";
- }
- @Override
- public int minimumTokenMatch() {
- return 13;
- }
- @Override
- public boolean supportsColumns() {
- return true;
- }
- @Override
- public boolean isPreformatted() {
- return true;
- }
- @Override
- public boolean usesIndex() {
- return false;
- }
- @Override
- public TokenList parse(File dir, String[] files) {
- return this.parser.parse(dir, files);
- }
- @Override
- public boolean hasErrors() {
- return this.parser.hasErrors();
- }
- @Override
- public int numberOfTokens() {
- return SchemeTokenConstants.NUM_DIFF_TOKENS;
- }
- }
|