mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-19 07:19:41 +02:00
Added sequenceDiagram.js
This commit is contained in:
@@ -71,7 +71,7 @@
|
|||||||
recoverable: (boolean: TRUE when the parser has a error recovery rule available for this particular error)
|
recoverable: (boolean: TRUE when the parser has a error recovery rule available for this particular error)
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
var sequenceDiagram = (function(){
|
var parser = (function(){
|
||||||
var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[1,2],$V1=[1,3],$V2=[1,4],$V3=[2,4],$V4=[1,9],$V5=[1,11],$V6=[1,12],$V7=[1,14],$V8=[1,15],$V9=[1,17],$Va=[1,18],$Vb=[1,19],$Vc=[1,20],$Vd=[1,21],$Ve=[1,23],$Vf=[1,24],$Vg=[1,4,5,10,15,16,18,20,21,22,23,25,27,28,29,40],$Vh=[1,32],$Vi=[4,5,10,15,16,18,20,21,22,23,25,29,40],$Vj=[4,5,10,15,16,18,20,21,22,23,25,28,29,40],$Vk=[4,5,10,15,16,18,20,21,22,23,25,27,29,40],$Vl=[38,39,40];
|
var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[1,2],$V1=[1,3],$V2=[1,4],$V3=[2,4],$V4=[1,9],$V5=[1,11],$V6=[1,12],$V7=[1,14],$V8=[1,15],$V9=[1,17],$Va=[1,18],$Vb=[1,19],$Vc=[1,20],$Vd=[1,21],$Ve=[1,23],$Vf=[1,24],$Vg=[1,4,5,10,15,16,18,20,21,22,23,25,27,28,29,40],$Vh=[1,32],$Vi=[4,5,10,15,16,18,20,21,22,23,25,29,40],$Vj=[4,5,10,15,16,18,20,21,22,23,25,28,29,40],$Vk=[4,5,10,15,16,18,20,21,22,23,25,27,29,40],$Vl=[38,39,40];
|
||||||
var parser = {trace: function trace () { },
|
var parser = {trace: function trace () { },
|
||||||
yy: {},
|
yy: {},
|
||||||
@@ -252,15 +252,18 @@ parse: function parse(input) {
|
|||||||
vstack.length = vstack.length - n;
|
vstack.length = vstack.length - n;
|
||||||
lstack.length = lstack.length - n;
|
lstack.length = lstack.length - n;
|
||||||
}
|
}
|
||||||
_token_stack:
|
function lex() {
|
||||||
var lex = function () {
|
|
||||||
var token;
|
var token;
|
||||||
token = lexer.lex() || EOF;
|
token = tstack.pop() || lexer.lex() || EOF;
|
||||||
if (typeof token !== 'number') {
|
if (typeof token !== 'number') {
|
||||||
|
if (token instanceof Array) {
|
||||||
|
tstack = token;
|
||||||
|
token = tstack.pop();
|
||||||
|
}
|
||||||
token = self.symbols_[token] || token;
|
token = self.symbols_[token] || token;
|
||||||
}
|
}
|
||||||
return token;
|
return token;
|
||||||
};
|
}
|
||||||
var symbol, preErrorSymbol, state, action, a, r, yyval = {}, p, len, newState, expected;
|
var symbol, preErrorSymbol, state, action, a, r, yyval = {}, p, len, newState, expected;
|
||||||
while (true) {
|
while (true) {
|
||||||
state = stack[stack.length - 1];
|
state = stack[stack.length - 1];
|
||||||
@@ -784,9 +787,9 @@ return new Parser;
|
|||||||
|
|
||||||
|
|
||||||
if (typeof require !== 'undefined' && typeof exports !== 'undefined') {
|
if (typeof require !== 'undefined' && typeof exports !== 'undefined') {
|
||||||
exports.parser = sequenceDiagram;
|
exports.parser = parser;
|
||||||
exports.Parser = sequenceDiagram.Parser;
|
exports.Parser = parser.Parser;
|
||||||
exports.parse = function () { return sequenceDiagram.parse.apply(sequenceDiagram, arguments); };
|
exports.parse = function () { return parser.parse.apply(parser, arguments); };
|
||||||
exports.main = function commonjsMain (args) {
|
exports.main = function commonjsMain (args) {
|
||||||
if (!args[1]) {
|
if (!args[1]) {
|
||||||
console.log('Usage: '+args[0]+' FILE');
|
console.log('Usage: '+args[0]+' FILE');
|
||||||
|
Reference in New Issue
Block a user