X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Fparser%2Fregexp%2FTestRegexp.java;fp=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Fparser%2Fregexp%2FTestRegexp.java;h=ad2b1661d0d3857e6a1100e6ea84baa5de6ff671;hb=649890ad306df48440a97893d7d53fb8a6386a4e;hp=0000000000000000000000000000000000000000;hpb=655590362c7017aff657d1ff30e6c63f03b6dd75;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/parser/regexp/TestRegexp.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/parser/regexp/TestRegexp.java new file mode 100644 index 000000000..ad2b1661d --- /dev/null +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/parser/regexp/TestRegexp.java @@ -0,0 +1,20 @@ +package org.simantics.scl.compiler.parser.regexp; + +import org.simantics.scl.compiler.parser.regexp.automata.DFA; + + +public class TestRegexp { + + public static void main(String[] args) { + + Regexp exp = Regexp.of("a*b|ac*"); + + System.out.println(exp); + DFA aut = exp.toAutomaton().determinize().minimize(); + System.out.println(aut.toRegexp()); + + //AutomatonVisualizer.show(aut); + + } + +}