Skip to content

Commit

Permalink
nearley and cgif.ne. Not sure how to use it yet
Browse files Browse the repository at this point in the history
  • Loading branch information
Dletta committed Jan 11, 2019
1 parent 1c3cc95 commit f2f9c49
Show file tree
Hide file tree
Showing 75 changed files with 10,706 additions and 0 deletions.
7 changes: 7 additions & 0 deletions Wumpus/wumpus.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,18 @@
var gun = new Gun();
</script>
<script src="../lib/_helpers.js" charset="utf-8"></script>
<script src="../node_modules/nearley/lib/nearley.js" charset="utf-8"></script>
<!--<script src="../lib/typehierarchy.js" charset="utf-8"></script> -->
<script src="../lib/thing.js" charset="utf-8"></script>
<script src="../lib/relation.js" charset="utf-8"></script>
<script src="../lib/graphToHtml.js" charset="utf-8"></script>
<script src="../lib/join.js" charset="utf-8"></script>
<script src="../lib/stores.js" charset="utf-8"></script>
<script src="../lib/infer.js" charset="utf-8"></script>
<script src="../nearlygram/cgif.js" charset="utf-8"></script>
<script src="wumpusWorld.js" charset="utf-8"></script>
<script type="text/javascript">

/* Creating a wumpus world with an adventurer steered using
* Conceptual Graphs KB system
*/
Expand Down Expand Up @@ -129,5 +132,9 @@
console.log('rendering');
temp.render(can);

var nearley = window.nearley;
const parser = new nearley.Parser(nearley.Grammar.fromCompiled(grammar))
parser.feed("[Person]");
//console.log(parser.results);
</script>
</html>
3 changes: 3 additions & 0 deletions nearlygram/CGIF.ne
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Concept -> "[" Type "]"
Type -> String
String -> [a-zA-Z]:+
21 changes: 21 additions & 0 deletions nearlygram/cgif.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// Generated automatically by nearley, version 2.16.0
// http://github.com/Hardmath123/nearley
(function () {
function id(x) { return x[0]; }
var grammar = {
Lexer: undefined,
ParserRules: [
{"name": "Concept", "symbols": [{"literal":"["}, "Type", {"literal":"]"}]},
{"name": "Type", "symbols": ["String"]},
{"name": "String$ebnf$1", "symbols": [/[a-zA-Z]/]},
{"name": "String$ebnf$1", "symbols": ["String$ebnf$1", /[a-zA-Z]/], "postprocess": function arrpush(d) {return d[0].concat([d[1]]);}},
{"name": "String", "symbols": ["String$ebnf$1"]}
]
, ParserStart: "Concept"
}
if (typeof module !== 'undefined'&& typeof module.exports !== 'undefined') {
module.exports = grammar;
} else {
window.grammar = grammar;
}
})();
1 change: 1 addition & 0 deletions node_modules/.bin/nearley-railroad

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions node_modules/.bin/nearley-test

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions node_modules/.bin/nearley-unparse

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions node_modules/.bin/nearleyc

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions node_modules/.bin/semver

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit f2f9c49

Please sign in to comment.