aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore3
-rw-r--r--Makefile83
-rw-r--r--deps.mk118
-rw-r--r--src/urubu/cmd/ucdgen/main.go (renamed from cmd/ucdgen/main.go)2
-rw-r--r--src/urubu/cmd/vartan-go/generate.go (renamed from cmd/vartan-go/generate.go)6
-rw-r--r--src/urubu/cmd/vartan-go/main.go (renamed from cmd/vartan-go/main.go)0
-rw-r--r--src/urubu/cmd/vartan/compile.go (renamed from cmd/vartan/compile.go)8
-rw-r--r--src/urubu/cmd/vartan/main.go (renamed from cmd/vartan/main.go)0
-rw-r--r--src/urubu/cmd/vartan/parse.go (renamed from cmd/vartan/parse.go)4
-rw-r--r--src/urubu/cmd/vartan/root.go (renamed from cmd/vartan/root.go)0
-rw-r--r--src/urubu/cmd/vartan/show.go (renamed from cmd/vartan/show.go)4
-rw-r--r--src/urubu/cmd/vartan/test.go (renamed from cmd/vartan/test.go)2
-rw-r--r--src/urubu/compressor/compressor.go (renamed from compressor/compressor.go)0
-rw-r--r--src/urubu/driver/lexer/lexer.go (renamed from driver/lexer/lexer.go)0
-rw-r--r--src/urubu/driver/lexer/spec.go (renamed from driver/lexer/spec.go)2
-rw-r--r--src/urubu/driver/lexer/template.go (renamed from driver/lexer/template.go)4
-rw-r--r--src/urubu/driver/parser/parser.go (renamed from driver/parser/parser.go)0
-rw-r--r--src/urubu/driver/parser/semantic_action.go (renamed from driver/parser/semantic_action.go)0
-rw-r--r--src/urubu/driver/parser/spec.go (renamed from driver/parser/spec.go)2
-rw-r--r--src/urubu/driver/parser/template.go (renamed from driver/parser/template.go)2
-rw-r--r--src/urubu/driver/parser/token_stream.go (renamed from driver/parser/token_stream.go)4
-rw-r--r--src/urubu/error/error.go (renamed from error/error.go)0
-rw-r--r--src/urubu/grammar/first.go (renamed from grammar/first.go)2
-rw-r--r--src/urubu/grammar/grammar.go (renamed from grammar/grammar.go)10
-rw-r--r--src/urubu/grammar/item.go (renamed from grammar/item.go)2
-rw-r--r--src/urubu/grammar/lalr1.go (renamed from grammar/lalr1.go)2
-rw-r--r--src/urubu/grammar/lexical/compiler.go (renamed from grammar/lexical/compiler.go)8
-rw-r--r--src/urubu/grammar/lexical/dfa/dfa.go (renamed from grammar/lexical/dfa/dfa.go)2
-rw-r--r--src/urubu/grammar/lexical/dfa/symbol_position.go (renamed from grammar/lexical/dfa/symbol_position.go)0
-rw-r--r--src/urubu/grammar/lexical/dfa/tree.go (renamed from grammar/lexical/dfa/tree.go)6
-rw-r--r--src/urubu/grammar/lexical/entry.go (renamed from grammar/lexical/entry.go)2
-rw-r--r--src/urubu/grammar/lexical/parser/error.go (renamed from grammar/lexical/parser/error.go)0
-rw-r--r--src/urubu/grammar/lexical/parser/fragment.go (renamed from grammar/lexical/parser/fragment.go)2
-rw-r--r--src/urubu/grammar/lexical/parser/lexer.go (renamed from grammar/lexical/parser/lexer.go)0
-rw-r--r--src/urubu/grammar/lexical/parser/parser.go (renamed from grammar/lexical/parser/parser.go)4
-rw-r--r--src/urubu/grammar/lexical/parser/tree.go (renamed from grammar/lexical/parser/tree.go)2
-rw-r--r--src/urubu/grammar/lr0.go (renamed from grammar/lr0.go)2
-rw-r--r--src/urubu/grammar/parsing_table.go (renamed from grammar/parsing_table.go)4
-rw-r--r--src/urubu/grammar/production.go (renamed from grammar/production.go)2
-rw-r--r--src/urubu/grammar/semantic_error.go (renamed from grammar/semantic_error.go)0
-rw-r--r--src/urubu/grammar/symbol/symbol.go (renamed from grammar/symbol/symbol.go)0
-rw-r--r--src/urubu/spec/grammar/description.go (renamed from spec/grammar/description.go)0
-rw-r--r--src/urubu/spec/grammar/grammar.go (renamed from spec/grammar/grammar.go)0
-rw-r--r--src/urubu/spec/grammar/parser/clexspec.json (renamed from spec/grammar/parser/clexspec.json)0
-rw-r--r--src/urubu/spec/grammar/parser/lexer.go (renamed from spec/grammar/parser/lexer.go)2
-rw-r--r--src/urubu/spec/grammar/parser/lexspec.json (renamed from spec/grammar/parser/lexspec.json)0
-rw-r--r--src/urubu/spec/grammar/parser/parser.go (renamed from spec/grammar/parser/parser.go)4
-rw-r--r--src/urubu/spec/grammar/parser/syntax_error.go (renamed from spec/grammar/parser/syntax_error.go)0
-rw-r--r--src/urubu/spec/grammar/parser/vartan_lexer.go (renamed from spec/grammar/parser/vartan_lexer.go)0
-rw-r--r--src/urubu/spec/grammar/util.go (renamed from spec/grammar/util.go)0
-rw-r--r--src/urubu/spec/test/parser.go (renamed from spec/test/parser.go)0
-rw-r--r--src/urubu/spec/test/tree-report.json (renamed from spec/test/tree-report.json)0
-rw-r--r--src/urubu/spec/test/tree.json (renamed from spec/test/tree.json)0
-rw-r--r--src/urubu/spec/test/tree.vartan (renamed from spec/test/tree.vartan)0
-rw-r--r--src/urubu/spec/test/tree_lexer.go (renamed from spec/test/tree_lexer.go)0
-rw-r--r--src/urubu/spec/test/tree_parser.go (renamed from spec/test/tree_parser.go)0
-rw-r--r--src/urubu/spec/test/tree_semantic_action.go (renamed from spec/test/tree_semantic_action.go)0
-rw-r--r--src/urubu/tester/tester.go (renamed from tester/tester.go)6
-rw-r--r--src/urubu/ucd/api.go (renamed from ucd/api.go)0
-rw-r--r--src/urubu/ucd/codepoint.go (renamed from ucd/codepoint.go)0
-rw-r--r--src/urubu/ucd/codepoint.go.tmpl (renamed from ucd/codepoint.go.tmpl)0
-rw-r--r--src/urubu/ucd/parser.go (renamed from ucd/parser.go)0
-rw-r--r--src/urubu/ucd/prop_list.go (renamed from ucd/prop_list.go)0
-rw-r--r--src/urubu/ucd/property.go (renamed from ucd/property.go)0
-rw-r--r--src/urubu/ucd/property_value_aliases.go (renamed from ucd/property_value_aliases.go)0
-rw-r--r--src/urubu/ucd/scripts.go (renamed from ucd/scripts.go)0
-rw-r--r--src/urubu/ucd/unicode_data.go (renamed from ucd/unicode_data.go)0
-rw-r--r--src/urubu/utf8/utf8.go (renamed from utf8/utf8.go)0
-rw-r--r--tests/unit/compressor/compressor_test.go (renamed from compressor/compressor_test.go)0
-rw-r--r--tests/unit/driver/lexer/lexer_test.go (renamed from driver/lexer/lexer_test.go)4
-rw-r--r--tests/unit/driver/parser/conflict_test.go (renamed from driver/parser/conflict_test.go)4
-rw-r--r--tests/unit/driver/parser/lac_test.go (renamed from driver/parser/lac_test.go)4
-rw-r--r--tests/unit/driver/parser/parser_test.go (renamed from driver/parser/parser_test.go)4
-rw-r--r--tests/unit/driver/parser/semantic_action_test.go (renamed from driver/parser/semantic_action_test.go)6
-rw-r--r--tests/unit/driver/parser/syntax_error_test.go (renamed from driver/parser/syntax_error_test.go)4
-rw-r--r--tests/unit/grammar/first_test.go (renamed from grammar/first_test.go)4
-rw-r--r--tests/unit/grammar/grammar_test.go (renamed from grammar/grammar_test.go)4
-rw-r--r--tests/unit/grammar/lalr1_test.go (renamed from grammar/lalr1_test.go)4
-rw-r--r--tests/unit/grammar/lexical/compiler_test.go (renamed from grammar/lexical/compiler_test.go)2
-rw-r--r--tests/unit/grammar/lexical/dfa/dfa_test.go (renamed from grammar/lexical/dfa/dfa_test.go)4
-rw-r--r--tests/unit/grammar/lexical/dfa/symbol_position_test.go (renamed from grammar/lexical/dfa/symbol_position_test.go)0
-rw-r--r--tests/unit/grammar/lexical/dfa/tree_test.go (renamed from grammar/lexical/dfa/tree_test.go)4
-rw-r--r--tests/unit/grammar/lexical/parser/lexer_test.go (renamed from grammar/lexical/parser/lexer_test.go)0
-rw-r--r--tests/unit/grammar/lexical/parser/parser_test.go (renamed from grammar/lexical/parser/parser_test.go)4
-rw-r--r--tests/unit/grammar/lr0_test.go (renamed from grammar/lr0_test.go)4
-rw-r--r--tests/unit/grammar/parsing_table_test.go (renamed from grammar/parsing_table_test.go)4
-rw-r--r--tests/unit/grammar/symbol/symbol_test.go (renamed from grammar/symbol/symbol_test.go)0
-rw-r--r--tests/unit/grammar/test_helper_test.go (renamed from grammar/test_helper_test.go)2
-rw-r--r--tests/unit/spec/grammar/parser/lexer_test.go (renamed from spec/grammar/parser/lexer_test.go)2
-rw-r--r--tests/unit/spec/grammar/parser/parser_test.go (renamed from spec/grammar/parser/parser_test.go)2
-rw-r--r--tests/unit/spec/test/parser_test.go (renamed from spec/test/parser_test.go)0
-rw-r--r--tests/unit/tester/tester_test.go (renamed from tester/tester_test.go)6
-rw-r--r--tests/unit/utf8/utf8_test.go (renamed from utf8/utf8_test.go)0
93 files changed, 189 insertions, 189 deletions
diff --git a/.gitignore b/.gitignore
index 6176ccc..ecc25cb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,8 +17,7 @@
/tests/fuzz/corpus/
*.a
-*.ta
-/cmd/*.bin
+/src/urubu/cmd/*.bin
diff --git a/Makefile b/Makefile
index 80aa205..2e7680a 100644
--- a/Makefile
+++ b/Makefile
@@ -24,7 +24,7 @@ GOLDFLAGS = -L $(GOLIBDIR)
.SUFFIXES:
-.SUFFIXES: .go .a .ta .bin .bin-check
+.SUFFIXES: .go .a .bin .bin-check
.go.a:
go tool compile -I $(@D) $(GOCFLAGS) -o $@ -p $(*F) \
@@ -48,44 +48,44 @@ fuzz-targets/lib.a = $(fuzz-targets/lib.go:.go=.a)
benchmarks/lib.a = $(benchmarks/lib.go:.go=.a)
existing = \
- utf8 \
- ucd \
- error \
- compressor \
- spec/grammar \
- spec/grammar/parser \
- spec/test \
- grammar/symbol \
- grammar/lexical/parser \
- grammar/lexical/dfa \
- grammar/lexical \
- grammar \
- driver/lexer \
- driver/parser \
- tester \
+ src/urubu/utf8 \
+ src/urubu/ucd \
+ src/urubu/error \
+ src/urubu/compressor \
+ src/urubu/spec/grammar \
+ src/urubu/spec/grammar/parser \
+ src/urubu/spec/test \
+ src/urubu/grammar/symbol \
+ src/urubu/grammar/lexical/parser \
+ src/urubu/grammar/lexical/dfa \
+ src/urubu/grammar/lexical \
+ src/urubu/grammar \
+ src/urubu/driver/lexer \
+ src/urubu/driver/parser \
+ src/urubu/tester \
xtests = \
- compressor \
- grammar/symbol \
- spec/test \
- utf8 \
- spec/grammar/parser \
- grammar \
- tester \
- grammar/lexical/dfa \
- grammar/lexical/parser \
- grammar/lexical \
- driver/lexer \
- driver/parser \
+ tests/unit/compressor \
+ tests/unit/grammar/symbol \
+ tests/unit/spec/test \
+ tests/unit/utf8 \
+ tests/unit/spec/grammar/parser \
+ tests/unit/grammar \
+ tests/unit/tester \
+ tests/unit/grammar/lexical/dfa \
+ tests/unit/grammar/lexical/parser \
+ tests/unit/grammar/lexical \
+ tests/unit/driver/lexer \
+ tests/unit/driver/parser \
xmains = \
- cmd/ucdgen \
- cmd/vartan \
- cmd/vartan-go \
+ src/urubu/cmd/ucdgen \
+ src/urubu/cmd/vartan \
+ src/urubu/cmd/vartan-go \
existing.a = $(existing:=.a)
xmains.a = $(xmains:=.a)
-xtests.ta = $(xtests:=.ta)
+xtests.a = $(xtests:=.a)
xmains.bin = $(xmains:=.bin)
_xtests.bin = $(xtests:=.bin)
@@ -105,7 +105,7 @@ derived-assets = \
$(existing.a) \
$(xmains.a) \
$(xmains.bin) \
- $(xtests.ta) \
+ $(xtests.a) \
$(xtest.bin) \
side-assets = \
@@ -119,28 +119,29 @@ side-assets = \
all: $(derived-assets)
-$(existing.a) $(xmains.a): Makefile deps.mk
-$(libs.a): Makefile deps.mk
+#$(existing.a) $(xmains.a): Makefile deps.mk
+#$(libs.a): Makefile deps.mk
$(libs.a): src/$(NAME).go src/version.go
$(existing.a):
- go tool compile -I . -o $@ -p $* `find $*/*.go | grep -v _test`
+ go tool compile -I src -o $@ -p `echo $* | sed 's,^src/,,'` `find $*/*.go`
-$(xtests.ta):
- go tool compile -I . -o $@ -p $* $*/*.go
+$(xtests.a):
+ p="`echo $* | sed 's,^tests/unit/,urubu/,'`"; \
+ go tool compile -I src -o $@ -p $$p src/$$p/*.go $*/*.go
$(xmains.a):
- go tool compile -I . -o $@ -p main $*/*.go
+ go tool compile -I src -o $@ -p main $*/*.go
$(xmains.bin) $(xtests.bin):
- go tool link -L . -o $@ --extldflags '$(LDLIBS)' $*.a
+ go tool link -L src -o $@ --extldflags '$(LDLIBS)' $*.a
$(fuzz-targets/lib.a):
go tool compile $(GOCFLAGS) -o $@ -p $(NAME) -d=libfuzzer \
$*.go src/$(NAME).go src/version.go
-src/version.go: Makefile
+src/version.go: #Makefile
echo 'package $(NAME); const Version = "$(VERSION)"' > $@
$(NAME).bin: src/main.bin
diff --git a/deps.mk b/deps.mk
index 579d6c2..0aab710 100644
--- a/deps.mk
+++ b/deps.mk
@@ -75,62 +75,62 @@ tests/fuzz/generated-parser-check/main.a: tests/fuzz/generated-parser-check/$(NA
tests/main.a: tests/$(NAME).a
-spec/grammar/parser.a spec/grammar/parser.ta: error.a spec/grammar.a
-grammar.a grammar.ta: grammar/symbol.a spec/grammar/parser.a error.a grammar/lexical.a
-tester.a tester.ta: spec/test.a driver/parser.a spec/grammar.a
-grammar/lexical/dfa.a grammar/lexical/dfa.ta: grammar/lexical/parser.a utf8.a
-grammar/lexical/parser.a grammar/lexical/parser.ta: ucd.a spec/grammar.a
-grammar/lexical.a grammar/lexical.ta: compressor.a grammar/lexical/dfa.a grammar/lexical/parser.a
-driver/lexer.a driver/lexer.ta: grammar/lexical.a
-driver/parser.a driver/parser.ta: spec/grammar.a driver/lexer.a
-
-driver/parser.ta: grammar.a spec/grammar/parser.a
-tester.ta: grammar.a spec/grammar/parser.a
-
-
-cmd/ucdgen.a: ucd.a
-cmd/vartan.a: error.a grammar.a spec/grammar.a spec/grammar/parser.a driver/parser.a tester.a
-cmd/vartan-go.a: spec/grammar.a
-
-
-
-cmd/ucdgen.bin: cmd/ucdgen.a
-cmd/vartan.bin: cmd/vartan.a
-cmd/vartan-go.bin: cmd/vartan-go.a
-
-
-
-compressor.a: compressor/compressor.go
-error.a: error/error.go
-grammar/symbol.a: grammar/symbol/symbol.go
-spec/grammar.a: spec/grammar/description.go spec/grammar/grammar.go spec/grammar/util.go
-spec/test.a: spec/test/parser.go spec/test/tree_lexer.go spec/test/tree_parser.go spec/test/tree_semantic_action.go
-ucd.a: ucd/api.go ucd/codepoint.go ucd/parser.go ucd/property.go ucd/property_value_aliases.go ucd/prop_list.go ucd/scripts.go ucd/unicode_data.go
-utf8.a: utf8/utf8.go
-spec/grammar/parser.a: spec/grammar/parser/lexer.go spec/grammar/parser/parser.go spec/grammar/parser/syntax_error.go spec/grammar/parser/vartan_lexer.go
-grammar.a: grammar/first.go grammar/grammar.go grammar/item.go grammar/lalr1.go grammar/lr0.go grammar/parsing_table.go grammar/production.go grammar/semantic_error.go
-tester.a: tester/tester.go
-grammar/lexical/dfa.a: grammar/lexical/dfa/dfa.go grammar/lexical/dfa/symbol_position.go grammar/lexical/dfa/tree.go
-grammar/lexical/parser.a: grammar/lexical/parser/error.go grammar/lexical/parser/fragment.go grammar/lexical/parser/lexer.go grammar/lexical/parser/parser.go grammar/lexical/parser/tree.go
-grammar/lexical.a: grammar/lexical/compiler.go grammar/lexical/entry.go
-driver/lexer.a: driver/lexer/lexer.go driver/lexer/spec.go driver/lexer/spec.go
-driver/parser.a: driver/parser/parser.go driver/parser/semantic_action.go driver/parser/spec.go driver/parser/template.go driver/parser/token_stream.go
-
-cmd/ucdgen.a: cmd/ucdgen/main.go
-cmd/vartan.a: cmd/vartan/compile.go cmd/vartan/main.go cmd/vartan/parse.go cmd/vartan/root.go cmd/vartan/show.go cmd/vartan/test.go
-cmd/vartan-go.a: cmd/vartan-go/generate.go cmd/vartan-go/main.go
-
-
-
-compressor.ta: compressor/compressor.go compressor/compressor_test.go
-grammar/symbol.ta: grammar/symbol/symbol.go grammar/symbol/symbol_test.go
-spec/test.ta: spec/test/parser.go spec/test/tree_lexer.go spec/test/tree_parser.go spec/test/tree_semantic_action.go spec/test/parser_test.go
-utf8.ta: utf8/utf8.go utf8/utf8_test.go
-spec/grammar/parser.ta: spec/grammar/parser/lexer.go spec/grammar/parser/parser.go spec/grammar/parser/syntax_error.go spec/grammar/parser/vartan_lexer.go spec/grammar/parser/lexer_test.go spec/grammar/parser/parser_test.go
-grammar.ta: grammar/first.go grammar/grammar.go grammar/item.go grammar/lalr1.go grammar/lr0.go grammar/parsing_table.go grammar/production.go grammar/semantic_error.go grammar/first_test.go grammar/grammar_test.go grammar/lalr1_test.go grammar/lr0_test.go grammar/parsing_table_test.go grammar/test_helper_test.go
-tester.ta: tester/tester.go tester/tester_test.go
-grammar/lexical/dfa.ta: grammar/lexical/dfa/dfa.go grammar/lexical/dfa/symbol_position.go grammar/lexical/dfa/tree.go grammar/lexical/dfa/dfa_test.go grammar/lexical/dfa/symbol_position_test.go grammar/lexical/dfa/tree_test.go
-grammar/lexical/parser.ta: grammar/lexical/parser/error.go grammar/lexical/parser/fragment.go grammar/lexical/parser/lexer.go grammar/lexical/parser/parser.go grammar/lexical/parser/tree.go grammar/lexical/parser/lexer_test.go grammar/lexical/parser/parser_test.go
-grammar/lexical.ta: grammar/lexical/compiler.go grammar/lexical/entry.go grammar/lexical/compiler_test.go
-driver/lexer.ta: driver/lexer/lexer.go driver/lexer/spec.go driver/lexer/spec.go driver/lexer/lexer_test.go
-driver/parser.a: driver/parser/parser.go driver/parser/semantic_action.go driver/parser/spec.go driver/parser/template.go driver/parser/token_stream.go driver/parser/conflict_test.go driver/parser/lac_test.go driver/parser/parser_test.go driver/parser/semantic_action_test.go driver/parser/syntax_error_test.go
+src/urubu/spec/grammar/parser.a tests/unit/spec/grammar/parser.a: src/urubu/error.a src/urubu/spec/grammar.a
+src/urubu/grammar.a tests/unit/grammar.a: src/urubu/grammar/symbol.a src/urubu/spec/grammar/parser.a src/urubu/error.a src/urubu/grammar/lexical.a
+src/urubu/tester.a tests/unit/tester.a: src/urubu/spec/test.a src/urubu/driver/parser.a src/urubu/spec/grammar.a
+src/urubu/grammar/lexical/dfa.a tests/unit/grammar/lexical/dfa.a: src/urubu/grammar/lexical/parser.a src/urubu/utf8.a
+src/urubu/grammar/lexical/parser.a tests/unit/grammar/lexical/parser.a: src/urubu/ucd.a src/urubu/spec/grammar.a
+src/urubu/grammar/lexical.a tests/unit/grammar/lexical.a: src/urubu/compressor.a src/urubu/grammar/lexical/dfa.a src/urubu/grammar/lexical/parser.a
+src/urubu/driver/lexer.a tests/unit/driver/lexer.a: src/urubu/grammar/lexical.a
+src/urubu/driver/parser.a tests/unit/driver/parser.a: src/urubu/spec/grammar.a src/urubu/driver/lexer.a
+
+tests/unit/driver/parser.a: src/urubu/grammar.a src/urubu/spec/grammar/parser.a
+tests/unit/tester.a: src/urubu/grammar.a src/urubu/spec/grammar/parser.a
+
+
+src/urubu/cmd/ucdgen.a: src/urubu/ucd.a
+src/urubu/cmd/vartan.a: src/urubu/error.a src/urubu/grammar.a src/urubu/spec/grammar.a src/urubu/spec/grammar/parser.a src/urubu/driver/parser.a src/urubu/tester.a
+src/urubu/cmd/vartan-go.a: src/urubu/spec/grammar.a src/urubu/driver/lexer.a src/urubu/driver/parser.a
+
+
+
+src/urubu/cmd/ucdgen.bin: src/urubu/cmd/ucdgen.a
+src/urubu/cmd/vartan.bin: src/urubu/cmd/vartan.a
+src/urubu/cmd/vartan-go.bin: src/urubu/cmd/vartan-go.a
+
+
+
+src/urubu/compressor.a: src/urubu/compressor/compressor.go
+src/urubu/error.a: src/urubu/error/error.go
+src/urubu/grammar/symbol.a: src/urubu/grammar/symbol/symbol.go
+src/urubu/spec/grammar.a: src/urubu/spec/grammar/description.go src/urubu/spec/grammar/grammar.go src/urubu/spec/grammar/util.go
+src/urubu/spec/test.a: src/urubu/spec/test/parser.go src/urubu/spec/test/tree_lexer.go src/urubu/spec/test/tree_parser.go src/urubu/spec/test/tree_semantic_action.go
+src/urubu/ucd.a: src/urubu/ucd/api.go src/urubu/ucd/codepoint.go src/urubu/ucd/parser.go src/urubu/ucd/property.go src/urubu/ucd/property_value_aliases.go src/urubu/ucd/prop_list.go src/urubu/ucd/scripts.go src/urubu/ucd/unicode_data.go
+src/urubu/utf8.a: src/urubu/utf8/utf8.go
+src/urubu/spec/grammar/parser.a: src/urubu/spec/grammar/parser/lexer.go src/urubu/spec/grammar/parser/parser.go src/urubu/spec/grammar/parser/syntax_error.go src/urubu/spec/grammar/parser/vartan_lexer.go
+src/urubu/grammar.a: src/urubu/grammar/first.go src/urubu/grammar/grammar.go src/urubu/grammar/item.go src/urubu/grammar/lalr1.go src/urubu/grammar/lr0.go src/urubu/grammar/parsing_table.go src/urubu/grammar/production.go src/urubu/grammar/semantic_error.go
+src/urubu/tester.a: src/urubu/tester/tester.go
+src/urubu/grammar/lexical/dfa.a: src/urubu/grammar/lexical/dfa/dfa.go src/urubu/grammar/lexical/dfa/symbol_position.go src/urubu/grammar/lexical/dfa/tree.go
+src/urubu/grammar/lexical/parser.a: src/urubu/grammar/lexical/parser/error.go src/urubu/grammar/lexical/parser/fragment.go src/urubu/grammar/lexical/parser/lexer.go src/urubu/grammar/lexical/parser/parser.go src/urubu/grammar/lexical/parser/tree.go
+src/urubu/grammar/lexical.a: src/urubu/grammar/lexical/compiler.go src/urubu/grammar/lexical/entry.go
+src/urubu/driver/lexer.a: src/urubu/driver/lexer/lexer.go src/urubu/driver/lexer/spec.go src/urubu/driver/lexer/spec.go
+src/urubu/driver/parser.a: src/urubu/driver/parser/parser.go src/urubu/driver/parser/semantic_action.go src/urubu/driver/parser/spec.go src/urubu/driver/parser/template.go src/urubu/driver/parser/token_stream.go
+
+src/urubu/cmd/ucdgen.a: src/urubu/cmd/ucdgen/main.go
+src/urubu/cmd/vartan.a: src/urubu/cmd/vartan/compile.go src/urubu/cmd/vartan/main.go src/urubu/cmd/vartan/parse.go src/urubu/cmd/vartan/root.go src/urubu/cmd/vartan/show.go src/urubu/cmd/vartan/test.go
+src/urubu/cmd/vartan-go.a: src/urubu/cmd/vartan-go/generate.go src/urubu/cmd/vartan-go/main.go
+
+
+
+tests/unit/compressor.a: src/urubu/compressor/compressor.go tests/unit/compressor/compressor_test.go
+tests/unit/grammar/symbol.a: src/urubu/grammar/symbol/symbol.go tests/unit/grammar/symbol/symbol_test.go
+tests/unit/spec/test.a: src/urubu/spec/test/parser.go src/urubu/spec/test/tree_lexer.go src/urubu/spec/test/tree_parser.go src/urubu/spec/test/tree_semantic_action.go tests/unit/spec/test/parser_test.go
+tests/unit/utf8.a: src/urubu/utf8/utf8.go tests/unit/utf8/utf8_test.go
+tests/unit/spec/grammar/parser.a: src/urubu/spec/grammar/parser/lexer.go src/urubu/spec/grammar/parser/parser.go src/urubu/spec/grammar/parser/syntax_error.go src/urubu/spec/grammar/parser/vartan_lexer.go tests/unit/spec/grammar/parser/lexer_test.go tests/unit/spec/grammar/parser/parser_test.go
+tests/unit/grammar.a: src/urubu/grammar/first.go src/urubu/grammar/grammar.go src/urubu/grammar/item.go src/urubu/grammar/lalr1.go src/urubu/grammar/lr0.go src/urubu/grammar/parsing_table.go src/urubu/grammar/production.go src/urubu/grammar/semantic_error.go tests/unit/grammar/first_test.go tests/unit/grammar/grammar_test.go tests/unit/grammar/lalr1_test.go tests/unit/grammar/lr0_test.go tests/unit/grammar/parsing_table_test.go tests/unit/grammar/test_helper_test.go
+tests/unit/tester.a: src/urubu/tester/tester.go tests/unit/tester/tester_test.go
+tests/unit/grammar/lexical/dfa.a: src/urubu/grammar/lexical/dfa/dfa.go src/urubu/grammar/lexical/dfa/symbol_position.go src/urubu/grammar/lexical/dfa/tree.go tests/unit/grammar/lexical/dfa/dfa_test.go tests/unit/grammar/lexical/dfa/symbol_position_test.go tests/unit/grammar/lexical/dfa/tree_test.go
+tests/unit/grammar/lexical/parser.a: src/urubu/grammar/lexical/parser/error.go src/urubu/grammar/lexical/parser/fragment.go src/urubu/grammar/lexical/parser/lexer.go src/urubu/grammar/lexical/parser/parser.go src/urubu/grammar/lexical/parser/tree.go tests/unit/grammar/lexical/parser/lexer_test.go tests/unit/grammar/lexical/parser/parser_test.go
+tests/unit/grammar/lexical.a: src/urubu/grammar/lexical/compiler.go src/urubu/grammar/lexical/entry.go tests/unit/grammar/lexical/compiler_test.go
+tests/unit/driver/lexer.a: src/urubu/driver/lexer/lexer.go src/urubu/driver/lexer/spec.go src/urubu/driver/lexer/spec.go tests/unit/driver/lexer/lexer_test.go
+tests/unit/driver/parser.a: src/urubu/driver/parser/parser.go src/urubu/driver/parser/semantic_action.go src/urubu/driver/parser/spec.go src/urubu/driver/parser/template.go src/urubu/driver/parser/token_stream.go tests/unit/driver/parser/conflict_test.go tests/unit/driver/parser/lac_test.go tests/unit/driver/parser/parser_test.go tests/unit/driver/parser/semantic_action_test.go tests/unit/driver/parser/syntax_error_test.go
diff --git a/cmd/ucdgen/main.go b/src/urubu/cmd/ucdgen/main.go
index aeb88e2..d5599a6 100644
--- a/cmd/ucdgen/main.go
+++ b/src/urubu/cmd/ucdgen/main.go
@@ -7,7 +7,7 @@ import (
"strings"
"text/template"
- "ucd"
+ "urubu/ucd"
)
func main() {
diff --git a/cmd/vartan-go/generate.go b/src/urubu/cmd/vartan-go/generate.go
index 0355558..8f2da84 100644
--- a/cmd/vartan-go/generate.go
+++ b/src/urubu/cmd/vartan-go/generate.go
@@ -6,9 +6,9 @@ import (
"io"
"os"
- "driver/lexer"
- "driver/parser"
- spec "spec/grammar"
+ "urubu/driver/lexer"
+ "urubu/driver/parser"
+ spec "urubu/spec/grammar"
)
func runGenerate(args []string) error {
diff --git a/cmd/vartan-go/main.go b/src/urubu/cmd/vartan-go/main.go
index 315e7b3..315e7b3 100644
--- a/cmd/vartan-go/main.go
+++ b/src/urubu/cmd/vartan-go/main.go
diff --git a/cmd/vartan/compile.go b/src/urubu/cmd/vartan/compile.go
index 95a4c58..79fa9ef 100644
--- a/cmd/vartan/compile.go
+++ b/src/urubu/cmd/vartan/compile.go
@@ -7,10 +7,10 @@ import (
"os"
"path/filepath"
- verr "error"
- "grammar"
- spec "spec/grammar"
- "spec/grammar/parser"
+ verr "urubu/error"
+ "urubu/grammar"
+ spec "urubu/spec/grammar"
+ "urubu/spec/grammar/parser"
)
diff --git a/cmd/vartan/main.go b/src/urubu/cmd/vartan/main.go
index 98f98e1..98f98e1 100644
--- a/cmd/vartan/main.go
+++ b/src/urubu/cmd/vartan/main.go
diff --git a/cmd/vartan/parse.go b/src/urubu/cmd/vartan/parse.go
index c876c09..9c5fd9c 100644
--- a/cmd/vartan/parse.go
+++ b/src/urubu/cmd/vartan/parse.go
@@ -7,8 +7,8 @@ import (
"os"
"strings"
- driver "driver/parser"
- spec "spec/grammar"
+ driver "urubu/driver/parser"
+ spec "urubu/spec/grammar"
)
diff --git a/cmd/vartan/root.go b/src/urubu/cmd/vartan/root.go
index 3dda70c..3dda70c 100644
--- a/cmd/vartan/root.go
+++ b/src/urubu/cmd/vartan/root.go
diff --git a/cmd/vartan/show.go b/src/urubu/cmd/vartan/show.go
index 397ac7f..cab63a0 100644
--- a/cmd/vartan/show.go
+++ b/src/urubu/cmd/vartan/show.go
@@ -8,8 +8,8 @@ import (
"strings"
"text/template"
- "grammar"
- spec "spec/grammar"
+ "urubu/grammar"
+ spec "urubu/spec/grammar"
)
diff --git a/cmd/vartan/test.go b/src/urubu/cmd/vartan/test.go
index 25bd27f..eb24c0c 100644
--- a/cmd/vartan/test.go
+++ b/src/urubu/cmd/vartan/test.go
@@ -5,7 +5,7 @@ import (
"fmt"
"os"
- "tester"
+ "urubu/tester"
)
diff --git a/compressor/compressor.go b/src/urubu/compressor/compressor.go
index cdfeacb..cdfeacb 100644
--- a/compressor/compressor.go
+++ b/src/urubu/compressor/compressor.go
diff --git a/driver/lexer/lexer.go b/src/urubu/driver/lexer/lexer.go
index 3f9712e..3f9712e 100644
--- a/driver/lexer/lexer.go
+++ b/src/urubu/driver/lexer/lexer.go
diff --git a/driver/lexer/spec.go b/src/urubu/driver/lexer/spec.go
index 4b1a218..75c74af 100644
--- a/driver/lexer/spec.go
+++ b/src/urubu/driver/lexer/spec.go
@@ -1,6 +1,6 @@
package lexer
-import spec "spec/grammar"
+import spec "urubu/spec/grammar"
type lexSpec struct {
spec *spec.LexicalSpec
diff --git a/driver/lexer/template.go b/src/urubu/driver/lexer/template.go
index c5d0778..35dfd93 100644
--- a/driver/lexer/template.go
+++ b/src/urubu/driver/lexer/template.go
@@ -11,8 +11,8 @@ import (
"strings"
"text/template"
- "grammar/lexical"
- spec "spec/grammar"
+ "urubu/grammar/lexical"
+ spec "urubu/spec/grammar"
)
// go:embed lexer.go
diff --git a/driver/parser/parser.go b/src/urubu/driver/parser/parser.go
index 2eaa678..2eaa678 100644
--- a/driver/parser/parser.go
+++ b/src/urubu/driver/parser/parser.go
diff --git a/driver/parser/semantic_action.go b/src/urubu/driver/parser/semantic_action.go
index 6bb78cf..6bb78cf 100644
--- a/driver/parser/semantic_action.go
+++ b/src/urubu/driver/parser/semantic_action.go
diff --git a/driver/parser/spec.go b/src/urubu/driver/parser/spec.go
index b288f5f..6dc7c3f 100644
--- a/driver/parser/spec.go
+++ b/src/urubu/driver/parser/spec.go
@@ -1,6 +1,6 @@
package parser
-import spec "spec/grammar"
+import spec "urubu/spec/grammar"
type grammarImpl struct {
g *spec.CompiledGrammar
diff --git a/driver/parser/template.go b/src/urubu/driver/parser/template.go
index 3e25193..33d097c 100644
--- a/driver/parser/template.go
+++ b/src/urubu/driver/parser/template.go
@@ -13,7 +13,7 @@ import (
"strings"
"text/template"
- spec "spec/grammar"
+ spec "urubu/spec/grammar"
)
// go:embed parser.go
diff --git a/driver/parser/token_stream.go b/src/urubu/driver/parser/token_stream.go
index b15e8bf..788e521 100644
--- a/driver/parser/token_stream.go
+++ b/src/urubu/driver/parser/token_stream.go
@@ -3,8 +3,8 @@ package parser
import (
"io"
- "driver/lexer"
- spec "spec/grammar"
+ "urubu/driver/lexer"
+ spec "urubu/spec/grammar"
)
type vToken struct {
diff --git a/error/error.go b/src/urubu/error/error.go
index 0e5d3af..0e5d3af 100644
--- a/error/error.go
+++ b/src/urubu/error/error.go
diff --git a/grammar/first.go b/src/urubu/grammar/first.go
index 4f0bdcf..6443bcf 100644
--- a/grammar/first.go
+++ b/src/urubu/grammar/first.go
@@ -3,7 +3,7 @@ package grammar
import (
"fmt"
- "grammar/symbol"
+ "urubu/grammar/symbol"
)
type firstEntry struct {
diff --git a/grammar/grammar.go b/src/urubu/grammar/grammar.go
index 9fb2968..bfa53c6 100644
--- a/grammar/grammar.go
+++ b/src/urubu/grammar/grammar.go
@@ -5,11 +5,11 @@ import (
"io"
"strings"
- verr "error"
- "grammar/lexical"
- "grammar/symbol"
- spec "spec/grammar"
- "spec/grammar/parser"
+ verr "urubu/error"
+ "urubu/grammar/lexical"
+ "urubu/grammar/symbol"
+ spec "urubu/spec/grammar"
+ "urubu/spec/grammar/parser"
)
type astActionEntry struct {
diff --git a/grammar/item.go b/src/urubu/grammar/item.go
index aa1ecaf..6c5fe42 100644
--- a/grammar/item.go
+++ b/src/urubu/grammar/item.go
@@ -7,7 +7,7 @@ import (
"sort"
"strconv"
- "grammar/symbol"
+ "urubu/grammar/symbol"
)
type lrItemID [32]byte
diff --git a/grammar/lalr1.go b/src/urubu/grammar/lalr1.go
index 4c7265d..8373568 100644
--- a/grammar/lalr1.go
+++ b/src/urubu/grammar/lalr1.go
@@ -3,7 +3,7 @@ package grammar
import (
"fmt"
- "grammar/symbol"
+ "urubu/grammar/symbol"
)
type stateAndLRItem struct {
diff --git a/grammar/lexical/compiler.go b/src/urubu/grammar/lexical/compiler.go
index 06e4068..637018a 100644
--- a/grammar/lexical/compiler.go
+++ b/src/urubu/grammar/lexical/compiler.go
@@ -4,10 +4,10 @@ import (
"bytes"
"fmt"
- "compressor"
- "grammar/lexical/dfa"
- psr "grammar/lexical/parser"
- spec "spec/grammar"
+ "urubu/compressor"
+ "urubu/grammar/lexical/dfa"
+ psr "urubu/grammar/lexical/parser"
+ spec "urubu/spec/grammar"
)
type CompileError struct {
diff --git a/grammar/lexical/dfa/dfa.go b/src/urubu/grammar/lexical/dfa/dfa.go
index 884b168..48bd8b4 100644
--- a/grammar/lexical/dfa/dfa.go
+++ b/src/urubu/grammar/lexical/dfa/dfa.go
@@ -3,7 +3,7 @@ package dfa
import (
"sort"
- spec "spec/grammar"
+ spec "urubu/spec/grammar"
)
type symbolTable struct {
diff --git a/grammar/lexical/dfa/symbol_position.go b/src/urubu/grammar/lexical/dfa/symbol_position.go
index f154251..f154251 100644
--- a/grammar/lexical/dfa/symbol_position.go
+++ b/src/urubu/grammar/lexical/dfa/symbol_position.go
diff --git a/grammar/lexical/dfa/tree.go b/src/urubu/grammar/lexical/dfa/tree.go
index 85061f9..8a11aee 100644
--- a/grammar/lexical/dfa/tree.go
+++ b/src/urubu/grammar/lexical/dfa/tree.go
@@ -5,9 +5,9 @@ import (
"io"
"sort"
- "grammar/lexical/parser"
- spec "spec/grammar"
- "utf8"
+ "urubu/grammar/lexical/parser"
+ spec "urubu/spec/grammar"
+ "urubu/utf8"
)
type byteTree interface {
diff --git a/grammar/lexical/entry.go b/src/urubu/grammar/lexical/entry.go
index 6d2fbe3..44af8ea 100644
--- a/grammar/lexical/entry.go
+++ b/src/urubu/grammar/lexical/entry.go
@@ -5,7 +5,7 @@ import (
"sort"
"strings"
- spec "spec/grammar"
+ spec "urubu/spec/grammar"
)
type LexEntry struct {
diff --git a/grammar/lexical/parser/error.go b/src/urubu/grammar/lexical/parser/error.go
index be81da4..be81da4 100644
--- a/grammar/lexical/parser/error.go
+++ b/src/urubu/grammar/lexical/parser/error.go
diff --git a/grammar/lexical/parser/fragment.go b/src/urubu/grammar/lexical/parser/fragment.go
index e51759e..196c00b 100644
--- a/grammar/lexical/parser/fragment.go
+++ b/src/urubu/grammar/lexical/parser/fragment.go
@@ -3,7 +3,7 @@ package parser
import (
"fmt"
- spec "spec/grammar"
+ spec "urubu/spec/grammar"
)
type incompleteFragment struct {
diff --git a/grammar/lexical/parser/lexer.go b/src/urubu/grammar/lexical/parser/lexer.go
index 3861825..3861825 100644
--- a/grammar/lexical/parser/lexer.go
+++ b/src/urubu/grammar/lexical/parser/lexer.go
diff --git a/grammar/lexical/parser/parser.go b/src/urubu/grammar/lexical/parser/parser.go
index d1a08a2..425b553 100644
--- a/grammar/lexical/parser/parser.go
+++ b/src/urubu/grammar/lexical/parser/parser.go
@@ -6,8 +6,8 @@ import (
"io"
"strconv"
- spec "spec/grammar"
- "ucd"
+ spec "urubu/spec/grammar"
+ "urubu/ucd"
)
type PatternEntry struct {
diff --git a/grammar/lexical/parser/tree.go b/src/urubu/grammar/lexical/parser/tree.go
index 0d64e1d..df03d37 100644
--- a/grammar/lexical/parser/tree.go
+++ b/src/urubu/grammar/lexical/parser/tree.go
@@ -5,7 +5,7 @@ import (
"io"
"sort"
- spec "spec/grammar"
+ spec "urubu/spec/grammar"
)
type CPRange struct {
diff --git a/grammar/lr0.go b/src/urubu/grammar/lr0.go
index 7e5929a..92a2137 100644
--- a/grammar/lr0.go
+++ b/src/urubu/grammar/lr0.go
@@ -4,7 +4,7 @@ import (
"fmt"
"sort"
- "grammar/symbol"
+ "urubu/grammar/symbol"
)
type lr0Automaton struct {
diff --git a/grammar/parsing_table.go b/src/urubu/grammar/parsing_table.go
index fc520cc..48ea9fe 100644
--- a/grammar/parsing_table.go
+++ b/src/urubu/grammar/parsing_table.go
@@ -4,8 +4,8 @@ import (
"fmt"
"sort"
- "grammar/symbol"
- spec "spec/grammar"
+ "urubu/grammar/symbol"
+ spec "urubu/spec/grammar"
)
type ActionType string
diff --git a/grammar/production.go b/src/urubu/grammar/production.go
index 1742dc6..8f6c103 100644
--- a/grammar/production.go
+++ b/src/urubu/grammar/production.go
@@ -5,7 +5,7 @@ import (
"encoding/hex"
"fmt"
- "grammar/symbol"
+ "urubu/grammar/symbol"
)
type productionID [32]byte
diff --git a/grammar/semantic_error.go b/src/urubu/grammar/semantic_error.go
index 88a6b17..88a6b17 100644
--- a/grammar/semantic_error.go
+++ b/src/urubu/grammar/semantic_error.go
diff --git a/grammar/symbol/symbol.go b/src/urubu/grammar/symbol/symbol.go
index f9e6a93..f9e6a93 100644
--- a/grammar/symbol/symbol.go
+++ b/src/urubu/grammar/symbol/symbol.go
diff --git a/spec/grammar/description.go b/src/urubu/spec/grammar/description.go
index 0d2a0b7..0d2a0b7 100644
--- a/spec/grammar/description.go
+++ b/src/urubu/spec/grammar/description.go
diff --git a/spec/grammar/grammar.go b/src/urubu/spec/grammar/grammar.go
index bf1ea89..bf1ea89 100644
--- a/spec/grammar/grammar.go
+++ b/src/urubu/spec/grammar/grammar.go
diff --git a/spec/grammar/parser/clexspec.json b/src/urubu/spec/grammar/parser/clexspec.json
index d0ed3d3..d0ed3d3 100644
--- a/spec/grammar/parser/clexspec.json
+++ b/src/urubu/spec/grammar/parser/clexspec.json
diff --git a/spec/grammar/parser/lexer.go b/src/urubu/spec/grammar/parser/lexer.go
index 31dcab2..bd8a24f 100644
--- a/spec/grammar/parser/lexer.go
+++ b/src/urubu/spec/grammar/parser/lexer.go
@@ -10,7 +10,7 @@ import (
"regexp"
"strings"
- verr "error"
+ verr "urubu/error"
)
type tokenKind string
diff --git a/spec/grammar/parser/lexspec.json b/src/urubu/spec/grammar/parser/lexspec.json
index caf1f0e..caf1f0e 100644
--- a/spec/grammar/parser/lexspec.json
+++ b/src/urubu/spec/grammar/parser/lexspec.json
diff --git a/spec/grammar/parser/parser.go b/src/urubu/spec/grammar/parser/parser.go
index 0ef29dd..b604074 100644
--- a/spec/grammar/parser/parser.go
+++ b/src/urubu/spec/grammar/parser/parser.go
@@ -4,8 +4,8 @@ import (
"fmt"
"io"
- verr "error"
- spec "spec/grammar"
+ verr "urubu/error"
+ spec "urubu/spec/grammar"
)
type RootNode struct {
diff --git a/spec/grammar/parser/syntax_error.go b/src/urubu/spec/grammar/parser/syntax_error.go
index 719fb94..719fb94 100644
--- a/spec/grammar/parser/syntax_error.go
+++ b/src/urubu/spec/grammar/parser/syntax_error.go
diff --git a/spec/grammar/parser/vartan_lexer.go b/src/urubu/spec/grammar/parser/vartan_lexer.go
index 76ddfde..76ddfde 100644
--- a/spec/grammar/parser/vartan_lexer.go
+++ b/src/urubu/spec/grammar/parser/vartan_lexer.go
diff --git a/spec/grammar/util.go b/src/urubu/spec/grammar/util.go
index bf3f233..bf3f233 100644
--- a/spec/grammar/util.go
+++ b/src/urubu/spec/grammar/util.go
diff --git a/spec/test/parser.go b/src/urubu/spec/test/parser.go
index b7265d7..b7265d7 100644
--- a/spec/test/parser.go
+++ b/src/urubu/spec/test/parser.go
diff --git a/spec/test/tree-report.json b/src/urubu/spec/test/tree-report.json
index c2018e5..c2018e5 100644
--- a/spec/test/tree-report.json
+++ b/src/urubu/spec/test/tree-report.json
diff --git a/spec/test/tree.json b/src/urubu/spec/test/tree.json
index f05c2f2..f05c2f2 100644
--- a/spec/test/tree.json
+++ b/src/urubu/spec/test/tree.json
diff --git a/spec/test/tree.vartan b/src/urubu/spec/test/tree.vartan
index aa8f733..aa8f733 100644
--- a/spec/test/tree.vartan
+++ b/src/urubu/spec/test/tree.vartan
diff --git a/spec/test/tree_lexer.go b/src/urubu/spec/test/tree_lexer.go
index 8bb1c87..8bb1c87 100644
--- a/spec/test/tree_lexer.go
+++ b/src/urubu/spec/test/tree_lexer.go
diff --git a/spec/test/tree_parser.go b/src/urubu/spec/test/tree_parser.go
index 528d259..528d259 100644
--- a/spec/test/tree_parser.go
+++ b/src/urubu/spec/test/tree_parser.go
diff --git a/spec/test/tree_semantic_action.go b/src/urubu/spec/test/tree_semantic_action.go
index c1d5a25..c1d5a25 100644
--- a/spec/test/tree_semantic_action.go
+++ b/src/urubu/spec/test/tree_semantic_action.go
diff --git a/tester/tester.go b/src/urubu/tester/tester.go
index fa9b806..cae52b2 100644
--- a/tester/tester.go
+++ b/src/urubu/tester/tester.go
@@ -8,9 +8,9 @@ import (
"runtime/debug"
"strings"
- driver "driver/parser"
- gspec "spec/grammar"
- tspec "spec/test"
+ driver "urubu/driver/parser"
+ gspec "urubu/spec/grammar"
+ tspec "urubu/spec/test"
)
type TestResult struct {
diff --git a/ucd/api.go b/src/urubu/ucd/api.go
index 8265d54..8265d54 100644
--- a/ucd/api.go
+++ b/src/urubu/ucd/api.go
diff --git a/ucd/codepoint.go b/src/urubu/ucd/codepoint.go
index e9b411e..e9b411e 100644
--- a/ucd/codepoint.go
+++ b/src/urubu/ucd/codepoint.go
diff --git a/ucd/codepoint.go.tmpl b/src/urubu/ucd/codepoint.go.tmpl
index cc0d48e..cc0d48e 100644
--- a/ucd/codepoint.go.tmpl
+++ b/src/urubu/ucd/codepoint.go.tmpl
diff --git a/ucd/parser.go b/src/urubu/ucd/parser.go
index 88d7134..88d7134 100644
--- a/ucd/parser.go
+++ b/src/urubu/ucd/parser.go
diff --git a/ucd/prop_list.go b/src/urubu/ucd/prop_list.go
index 31db70c..31db70c 100644
--- a/ucd/prop_list.go
+++ b/src/urubu/ucd/prop_list.go
diff --git a/ucd/property.go b/src/urubu/ucd/property.go
index ba60e80..ba60e80 100644
--- a/ucd/property.go
+++ b/src/urubu/ucd/property.go
diff --git a/ucd/property_value_aliases.go b/src/urubu/ucd/property_value_aliases.go
index 4bc69db..4bc69db 100644
--- a/ucd/property_value_aliases.go
+++ b/src/urubu/ucd/property_value_aliases.go
diff --git a/ucd/scripts.go b/src/urubu/ucd/scripts.go
index 5040283..5040283 100644
--- a/ucd/scripts.go
+++ b/src/urubu/ucd/scripts.go
diff --git a/ucd/unicode_data.go b/src/urubu/ucd/unicode_data.go
index e2a8e87..e2a8e87 100644
--- a/ucd/unicode_data.go
+++ b/src/urubu/ucd/unicode_data.go
diff --git a/utf8/utf8.go b/src/urubu/utf8/utf8.go
index 4f52bd4..4f52bd4 100644
--- a/utf8/utf8.go
+++ b/src/urubu/utf8/utf8.go
diff --git a/compressor/compressor_test.go b/tests/unit/compressor/compressor_test.go
index 621b731..621b731 100644
--- a/compressor/compressor_test.go
+++ b/tests/unit/compressor/compressor_test.go
diff --git a/driver/lexer/lexer_test.go b/tests/unit/driver/lexer/lexer_test.go
index d32b087..a3d0231 100644
--- a/driver/lexer/lexer_test.go
+++ b/tests/unit/driver/lexer/lexer_test.go
@@ -6,8 +6,8 @@ import (
"strings"
"testing"
- "grammar/lexical"
- spec "spec/grammar"
+ "urubu/grammar/lexical"
+ spec "urubu/spec/grammar"
)
func newLexEntry(modes []string, kind string, pattern string, push string, pop bool) *lexical.LexEntry {
diff --git a/driver/parser/conflict_test.go b/tests/unit/driver/parser/conflict_test.go
index 1a75483..0bc14d4 100644
--- a/driver/parser/conflict_test.go
+++ b/tests/unit/driver/parser/conflict_test.go
@@ -4,8 +4,8 @@ import (
"strings"
"testing"
- "grammar"
- "spec/grammar/parser"
+ "urubu/grammar"
+ "urubu/spec/grammar/parser"
)
func TestParserWithConflicts(t *testing.T) {
diff --git a/driver/parser/lac_test.go b/tests/unit/driver/parser/lac_test.go
index ed9a0b8..c2368e8 100644
--- a/driver/parser/lac_test.go
+++ b/tests/unit/driver/parser/lac_test.go
@@ -4,8 +4,8 @@ import (
"strings"
"testing"
- "grammar"
- "spec/grammar/parser"
+ "urubu/grammar"
+ "urubu/spec/grammar/parser"
)
func TestParserWithLAC(t *testing.T) {
diff --git a/driver/parser/parser_test.go b/tests/unit/driver/parser/parser_test.go
index cdfd922..bca0391 100644
--- a/driver/parser/parser_test.go
+++ b/tests/unit/driver/parser/parser_test.go
@@ -5,8 +5,8 @@ import (
"strings"
"testing"
- "grammar"
- "spec/grammar/parser"
+ "urubu/grammar"
+ "urubu/spec/grammar/parser"
)
func termNode(kind string, text string, children ...*Node) *Node {
diff --git a/driver/parser/semantic_action_test.go b/tests/unit/driver/parser/semantic_action_test.go
index 8c224e2..cb3ee70 100644
--- a/driver/parser/semantic_action_test.go
+++ b/tests/unit/driver/parser/semantic_action_test.go
@@ -5,9 +5,9 @@ import (
"strings"
"testing"
- "grammar"
- spec "spec/grammar"
- "spec/grammar/parser"
+ "urubu/grammar"
+ spec "urubu/spec/grammar"
+ "urubu/spec/grammar/parser"
)
type testSemAct struct {
diff --git a/driver/parser/syntax_error_test.go b/tests/unit/driver/parser/syntax_error_test.go
index c508be6..90e5bd2 100644
--- a/driver/parser/syntax_error_test.go
+++ b/tests/unit/driver/parser/syntax_error_test.go
@@ -6,8 +6,8 @@ import (
"strings"
"testing"
- "grammar"
- "spec/grammar/parser"
+ "urubu/grammar"
+ "urubu/spec/grammar/parser"
)
func TestParserWithSyntaxErrors(t *testing.T) {
diff --git a/grammar/first_test.go b/tests/unit/grammar/first_test.go
index ea1a61c..9625ef6 100644
--- a/grammar/first_test.go
+++ b/tests/unit/grammar/first_test.go
@@ -4,8 +4,8 @@ import (
"strings"
"testing"
- "grammar/symbol"
- "spec/grammar/parser"
+ "urubu/grammar/symbol"
+ "urubu/spec/grammar/parser"
)
type first struct {
diff --git a/grammar/grammar_test.go b/tests/unit/grammar/grammar_test.go
index 4a3c6a0..ddedb27 100644
--- a/grammar/grammar_test.go
+++ b/tests/unit/grammar/grammar_test.go
@@ -4,8 +4,8 @@ import (
"strings"
"testing"
- verr "error"
- "spec/grammar/parser"
+ verr "urubu/error"
+ "urubu/spec/grammar/parser"
)
func TestGrammarBuilderOK(t *testing.T) {
diff --git a/grammar/lalr1_test.go b/tests/unit/grammar/lalr1_test.go
index d08468d..fd09333 100644
--- a/grammar/lalr1_test.go
+++ b/tests/unit/grammar/lalr1_test.go
@@ -4,8 +4,8 @@ import (
"strings"
"testing"
- "grammar/symbol"
- "spec/grammar/parser"
+ "urubu/grammar/symbol"
+ "urubu/spec/grammar/parser"
)
func TestGenLALR1Automaton(t *testing.T) {
diff --git a/grammar/lexical/compiler_test.go b/tests/unit/grammar/lexical/compiler_test.go
index 3336048..b621cd2 100644
--- a/grammar/lexical/compiler_test.go
+++ b/tests/unit/grammar/lexical/compiler_test.go
@@ -5,7 +5,7 @@ import (
"fmt"
"testing"
- spec "spec/grammar"
+ spec "urubu/spec/grammar"
)
func TestLexSpec_Validate(t *testing.T) {
diff --git a/grammar/lexical/dfa/dfa_test.go b/tests/unit/grammar/lexical/dfa/dfa_test.go
index 9af9aeb..38577cf 100644
--- a/grammar/lexical/dfa/dfa_test.go
+++ b/tests/unit/grammar/lexical/dfa/dfa_test.go
@@ -4,8 +4,8 @@ import (
"strings"
"testing"
- "grammar/lexical/parser"
- spec "spec/grammar"
+ "urubu/grammar/lexical/parser"
+ spec "urubu/spec/grammar"
)
func TestGenDFA(t *testing.T) {
diff --git a/grammar/lexical/dfa/symbol_position_test.go b/tests/unit/grammar/lexical/dfa/symbol_position_test.go
index c867f64..c867f64 100644
--- a/grammar/lexical/dfa/symbol_position_test.go
+++ b/tests/unit/grammar/lexical/dfa/symbol_position_test.go
diff --git a/grammar/lexical/dfa/tree_test.go b/tests/unit/grammar/lexical/dfa/tree_test.go
index 188fe95..de3ebbb 100644
--- a/grammar/lexical/dfa/tree_test.go
+++ b/tests/unit/grammar/lexical/dfa/tree_test.go
@@ -5,8 +5,8 @@ import (
"strings"
"testing"
- "grammar/lexical/parser"
- spec "spec/grammar"
+ "urubu/grammar/lexical/parser"
+ spec "urubu/spec/grammar"
)
func TestByteTree(t *testing.T) {
diff --git a/grammar/lexical/parser/lexer_test.go b/tests/unit/grammar/lexical/parser/lexer_test.go
index 055466e..055466e 100644
--- a/grammar/lexical/parser/lexer_test.go
+++ b/tests/unit/grammar/lexical/parser/lexer_test.go
diff --git a/grammar/lexical/parser/parser_test.go b/tests/unit/grammar/lexical/parser/parser_test.go
index e876d3b..4c9557d 100644
--- a/grammar/lexical/parser/parser_test.go
+++ b/tests/unit/grammar/lexical/parser/parser_test.go
@@ -6,8 +6,8 @@ import (
"strings"
"testing"
- spec "spec/grammar"
- "ucd"
+ spec "urubu/spec/grammar"
+ "urubu/ucd"
)
func TestParse(t *testing.T) {
diff --git a/grammar/lr0_test.go b/tests/unit/grammar/lr0_test.go
index 798c2fa..0a9ec24 100644
--- a/grammar/lr0_test.go
+++ b/tests/unit/grammar/lr0_test.go
@@ -5,8 +5,8 @@ import (
"strings"
"testing"
- "grammar/symbol"
- "spec/grammar/parser"
+ "urubu/grammar/symbol"
+ "urubu/spec/grammar/parser"
)
type expectedLRState struct {
diff --git a/grammar/parsing_table_test.go b/tests/unit/grammar/parsing_table_test.go
index 098adf9..342e187 100644
--- a/grammar/parsing_table_test.go
+++ b/tests/unit/grammar/parsing_table_test.go
@@ -5,8 +5,8 @@ import (
"strings"
"testing"
- "grammar/symbol"
- "spec/grammar/parser"
+ "urubu/grammar/symbol"
+ "urubu/spec/grammar/parser"
)
type expectedState struct {
diff --git a/grammar/symbol/symbol_test.go b/tests/unit/grammar/symbol/symbol_test.go
index 31c3edd..31c3edd 100644
--- a/grammar/symbol/symbol_test.go
+++ b/tests/unit/grammar/symbol/symbol_test.go
diff --git a/grammar/test_helper_test.go b/tests/unit/grammar/test_helper_test.go
index 63fcafb..546d2c1 100644
--- a/grammar/test_helper_test.go
+++ b/tests/unit/grammar/test_helper_test.go
@@ -3,7 +3,7 @@ package grammar
import (
"testing"
- "grammar/symbol"
+ "urubu/grammar/symbol"
)
type testSymbolGenerator func(text string) symbol.Symbol
diff --git a/spec/grammar/parser/lexer_test.go b/tests/unit/spec/grammar/parser/lexer_test.go
index c0beaf9..c402b42 100644
--- a/spec/grammar/parser/lexer_test.go
+++ b/tests/unit/spec/grammar/parser/lexer_test.go
@@ -4,7 +4,7 @@ import (
"strings"
"testing"
- verr "error"
+ verr "urubu/error"
)
func TestLexer_Run(t *testing.T) {
diff --git a/spec/grammar/parser/parser_test.go b/tests/unit/spec/grammar/parser/parser_test.go
index 77863e8..4161f6b 100644
--- a/spec/grammar/parser/parser_test.go
+++ b/tests/unit/spec/grammar/parser/parser_test.go
@@ -4,7 +4,7 @@ import (
"strings"
"testing"
- verr "error"
+ verr "urubu/error"
)
func TestParse(t *testing.T) {
diff --git a/spec/test/parser_test.go b/tests/unit/spec/test/parser_test.go
index eddba92..eddba92 100644
--- a/spec/test/parser_test.go
+++ b/tests/unit/spec/test/parser_test.go
diff --git a/tester/tester_test.go b/tests/unit/tester/tester_test.go
index df5cb07..3c6b1db 100644
--- a/tester/tester_test.go
+++ b/tests/unit/tester/tester_test.go
@@ -5,9 +5,9 @@ import (
"strings"
"testing"
- "grammar"
- "spec/grammar/parser"
- tspec "spec/test"
+ "urubu/grammar"
+ "urubu/spec/grammar/parser"
+ tspec "urubu/spec/test"
)
func TestTester_Run(t *testing.T) {
diff --git a/utf8/utf8_test.go b/tests/unit/utf8/utf8_test.go
index 2dc8093..2dc8093 100644
--- a/utf8/utf8_test.go
+++ b/tests/unit/utf8/utf8_test.go