feat: add fortran support

This commit is contained in:
Bogdan Lyashenko
2019-02-27 19:26:15 +01:00
parent 3b29dd616c
commit d9e50dc4f9
6 changed files with 31 additions and 3 deletions

View File

@@ -0,0 +1,9 @@
const { setupGetCrumbs, setupGetCommentsFromCode } = require('../default/codecrumbs');
const FORTRAN_COMMENT_REGEX = /^([^!]*)!(.*)$/;
const getCrumbs = setupGetCrumbs(setupGetCommentsFromCode(FORTRAN_COMMENT_REGEX));
// replace with own implementation if needed
module.exports = {
getCrumbs
};

View File

@@ -0,0 +1,7 @@
const defaultDependencies = require('../default/dependencies');
// replace with own implementation if needed
module.exports = {
getImports: defaultDependencies.getImports,
getDependencies: defaultDependencies.getDependencies
};

View File

@@ -12,6 +12,10 @@ module.exports = {
language: 'csharp',
extensions: /.(cs|cake|cshtml|csx)$/
},
{
language: 'fortran',
extensions: /.(f90|f|f03|f08|f77|f95|for|fpp)$/
},
{
language: 'java',
extensions: /.(java|jsp)$/
@@ -63,6 +67,10 @@ module.exports = {
codecrumbsParser: require('./csharp/codecrumbs'),
dependenciesParser: require('./csharp/dependencies')
},
fortran: {
codecrumbsParser: require('./fortran/codecrumbs'),
dependenciesParser: require('./fortran/dependencies')
},
java: {
codecrumbsParser: require('./java/codecrumbs'),
dependenciesParser: require('./java/dependencies')