Kind/book
Victor Taelin bcf7fd28b9 giving up on bootstrapping due to parser perf
initially, I wanted Kind2 to be bootstrapped, but I'm facing
difficulties, because pure hvm parser is still much slower than the
typescript parser; a few seconds vs instant to parse the entire
codebase. I think HVM2 will need to have proper immutable strings (i.e.,
nodes that expand as if they were cons-strings, but are stored as
buffers) before it can have fast parsers. as such, I'm making the
decision to NOT bootstrap it now. that is a tough decision becase,
honestly, if we don't do it as soon as possible in the development
process, it is very unlikely we'll ever do it. but the tech isn't ready
for it, and we need to move forward, so, that's the only solution.

as such, I'll be rewritting the typescript to Rust, and we'll have a
very similar design to former Kind2, with Rust doing the parsing, IO and
error reporting, and a checker.hvm1 / checker.hvm2 file doing the actual
type-checking (and HOAS-based type-level evaluation).

also, I believe we'll not even generate .hvm from a .kind bootstrap.
while losing types is significant, being able to manually edit the HVM
is very helpful to debugging, it simplifies and accelerates the
development process and removes many complications that are bought by
bootstrapping
2024-02-23 14:28:04 -03:00
..
_OBLITERATE.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
A.kind2 many things 2024-02-21 22:10:51 -03:00
B.kind2 recursive Kind2 file loader works now... 2024-02-22 23:43:20 -03:00
BBT.balance.kind2 Update comments on BBT files 2024-02-21 12:10:30 -03:00
BBT.bin.kind2 Add working BBT, still optimizing it 2024-02-20 13:32:14 -03:00
BBT.from_list.kind2 wip 2024-02-22 21:31:53 -03:00
BBT.get.kind2 BBT updates 2024-02-20 17:08:37 -03:00
BBT.got_size.kind2 Update comments on BBT files 2024-02-21 12:10:30 -03:00
BBT.got.kind2 Update comments on BBT files 2024-02-21 12:10:30 -03:00
BBT.has.kind2 wip 2024-02-22 21:31:53 -03:00
BBT.has.linear.kind2 wip 2024-02-22 21:31:53 -03:00
BBT.kind2 Add working BBT, still optimizing it 2024-02-20 13:32:14 -03:00
BBT.lft_rotate.kind2 BBT updates 2024-02-20 17:08:37 -03:00
BBT.new_node.kind2 Update comments on BBT files 2024-02-21 12:10:30 -03:00
BBT.rgt_rotate.kind2 BBT updates 2024-02-20 17:08:37 -03:00
BBT.set.kind2 recursive Kind2 file loader works now... 2024-02-22 23:43:20 -03:00
BBT.singleton.kind2 Add working BBT, still optimizing it 2024-02-20 13:32:14 -03:00
BBT.tip.kind2 Add working BBT, still optimizing it 2024-02-20 13:32:14 -03:00
BBT.to_list.kind2 wip 2024-02-22 21:31:53 -03:00
Bool.and.kind2 more functions 2024-02-10 23:15:08 -03:00
Bool.false.kind2 fix reduce, add equal 2024-02-08 19:01:46 -03:00
Bool.if.kind2 several additional parsers 2024-02-13 15:30:53 -03:00
Bool.kind2 updates 2024-02-08 15:47:43 -03:00
Bool.lemma.notnot.kind2 tmp 2024-02-10 09:57:13 -03:00
Bool.match.kind2 checkpoint 2024-02-20 16:50:19 -03:00
Bool.not.kind2 recent 2024-02-19 15:16:21 -03:00
Bool.or.kind2 more functions 2024-02-10 23:15:08 -03:00
Bool.show.kind2 wip 2024-02-22 21:31:53 -03:00
Bool.true.kind2 fix reduce, add equal 2024-02-08 19:01:46 -03:00
Char.equal.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
Char.escapes.kind2 several additional parsers 2024-02-13 15:30:53 -03:00
Char.is_between.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
Char.is_blank.kind2 add missing files 2024-02-19 15:27:32 -03:00
Char.is_decimal.kind2 Kind.mat 2024-02-19 20:10:38 -03:00
Char.is_name.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
Char.is_newline.kind2 add missing files 2024-02-19 15:27:32 -03:00
Char.is_oper.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
Char.is_slash.kind2 add missing files 2024-02-19 15:27:32 -03:00
Char.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
Char.slash.kind2 several additional parsers 2024-02-13 15:30:53 -03:00
Cmp.eql.kind2 Add working BBT, still optimizing it 2024-02-20 13:32:14 -03:00
Cmp.gtn.kind2 Add working BBT, still optimizing it 2024-02-20 13:32:14 -03:00
Cmp.is_gtn.kind2 Add working BBT, still optimizing it 2024-02-20 13:32:14 -03:00
Cmp.kind2 Add working BBT, still optimizing it 2024-02-20 13:32:14 -03:00
Cmp.ltn.kind2 Add working BBT, still optimizing it 2024-02-20 13:32:14 -03:00
combined_Kind_files.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
combined_Term_files_specific.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Empty.absurd.kind2 many things 2024-02-21 22:10:51 -03:00
Empty.kind2 many things 2024-02-21 22:10:51 -03:00
Equal.apply.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
Equal.kind2 fix reduce, add equal 2024-02-08 19:01:46 -03:00
Equal.refl.kind2 fix reduce, add equal 2024-02-08 19:01:46 -03:00
HVM.load.kind2 WIP - breaking; will update after the map merge 2024-02-22 17:01:05 -03:00
HVM.log.kind2 WIP - breaking; will update after the map merge 2024-02-22 17:01:05 -03:00
HVM.print.kind2 WIP - breaking; will update after the map merge 2024-02-22 17:01:05 -03:00
HVM.print.many.kind2 WIP - breaking; will update after the map merge 2024-02-22 17:01:05 -03:00
HVM.save.kind2 WIP - breaking; will update after the map merge 2024-02-22 17:01:05 -03:00
IO.kind2 recursive Kind2 file loader works now... 2024-02-22 23:43:20 -03:00
Kind.all.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.ann.kind2 many things 2024-02-21 22:10:51 -03:00
Kind.API.check.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Kind.API.get_refs.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Kind.API.normal.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Kind.API.to_hvm.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Kind.app.kind2 many things 2024-02-21 22:10:51 -03:00
Kind.Binder.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Binder.new.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Book.get_refs.go.kind2 wip 2024-02-22 21:31:53 -03:00
Kind.Book.get_refs.kind2 wip 2024-02-22 21:31:53 -03:00
Kind.Book.kind2 wip 2024-02-22 21:31:53 -03:00
Kind.Book.parse.kind2 wip 2024-02-22 21:31:53 -03:00
Kind.Book.parser.kind2 wip 2024-02-22 21:31:53 -03:00
Kind.Book.show.go.kind2 wip 2024-02-22 21:31:53 -03:00
Kind.Book.show.kind2 wip 2024-02-22 21:31:53 -03:00
Kind.Book.String.cons.kind2 wip 2024-02-22 21:31:53 -03:00
Kind.Book.String.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Book.String.nil.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Book.to_hvm.go.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Kind.Book.to_hvm.kind2 wip 2024-02-22 21:31:53 -03:00
Kind.Book.to_hvm.prelude.kind2 WIP - breaking; will update after the map merge 2024-02-22 17:01:05 -03:00
Kind.Book.to_hvm.quoted.go.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Kind.Book.to_hvm.quoted.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Kind.check.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.comparer.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.def.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.equal.enter.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.equal.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.equal.major.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.equal.minor.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.export.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Kind.file.kind2 WIP - breaking; will update after the map merge 2024-02-22 17:01:05 -03:00
Kind.hol.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.identical.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.if.all.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.if.ann.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.if.app.kind2 recursive Kind2 file loader works now... 2024-02-22 23:43:20 -03:00
Kind.if.def.kind2 many things 2024-02-21 22:10:51 -03:00
Kind.if.hol.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.if.ins.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.if.lam.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.if.mat.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.if.num.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.if.op2.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.if.ref.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.if.set.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.if.slf.kind2 many things 2024-02-21 22:10:51 -03:00
Kind.if.txt.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.if.u60.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.if.var.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.infer.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.ins.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.lam.kind2 recursive Kind2 file loader works now... 2024-02-22 23:43:20 -03:00
Kind.load.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Kind.mat.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.normal.go.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.normal.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.num.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.op2.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.add.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.and.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.div.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.eq.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.gt.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.gte.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.lsh.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.lt.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.lte.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.mod.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.mul.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.ne.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.or.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.parser.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.rsh.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.show.go.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.show.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.sub.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Oper.xor.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.PreTerm.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.reduce.app.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.reduce.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.reduce.mat.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.reduce.op2.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.reduce.ref.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.reduce.txt.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.ref.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.report.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Scope.cons.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Scope.extend.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Scope.find.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Scope.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Scope.nil.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.set.kind2 many things 2024-02-21 22:10:51 -03:00
Kind.skip.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.slf.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.get_refs.go.kind2 WIP - breaking; will update after the map merge 2024-02-22 17:01:05 -03:00
Kind.Term.get_refs.kind2 WIP - breaking; will update after the map merge 2024-02-22 17:01:05 -03:00
Kind.Term.kind2 WIP - breaking; will update after the map merge 2024-02-22 17:01:05 -03:00
Kind.Term.parse.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.all.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.ann.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.app.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.bind.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.chr.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.def.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.hol.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.ins.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.lam.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.mat.kind2 many things 2024-02-21 22:10:51 -03:00
Kind.Term.parser.num.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.op2.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.pure.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.set.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.slf.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.str.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.u60.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.parser.var.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.show.go.kind2 many things 2024-02-21 22:10:51 -03:00
Kind.Term.show.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Term.to_hvm.go.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Kind.Term.to_hvm.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Kind.Term.to_hvm.nl.kind2 many things 2024-02-21 22:10:51 -03:00
Kind.Term.to_hvm.quoted.go.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Kind.Term.to_hvm.quoted.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Kind.Text.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.Text.show.go.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.txt.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.u60.kind2 many things 2024-02-21 22:10:51 -03:00
Kind.var.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Kind.verify.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
List.app.kind2 wip 2024-02-22 21:31:53 -03:00
List.begin.kind2 many things 2024-02-21 22:10:51 -03:00
List.concat.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
List.Concatenator.build.kind2 more functions 2024-02-10 23:15:08 -03:00
List.Concatenator.concat.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
List.Concatenator.from_list.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
List.Concatenator.join.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
List.Concatenator.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
List.Concatenator.nil.kind2 faster, better equality; 1.6m to 160k rewrites on Kind.Show 2024-02-10 18:34:04 -03:00
List.cons.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
List.find.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
List.fold.kind2 several additional parsers 2024-02-13 15:30:53 -03:00
List.Folder.cons.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
List.Folder.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
List.Folder.nil.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
List.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
List.length.kind2 kind2 parses Bool.kind2 2024-02-19 17:10:00 -03:00
List.nil.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
Main.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
Maybe.bind.kind2 add several functions to book 2024-02-12 20:15:50 -03:00
Maybe.kind2 kind2 initial bootstrap 2024-02-11 20:14:37 -03:00
Maybe.monad.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
Maybe.none.kind2 kind2 initial bootstrap 2024-02-11 20:14:37 -03:00
Maybe.pure.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
Maybe.some.kind2 kind2 initial bootstrap 2024-02-11 20:14:37 -03:00
Monad.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
Nat.double.kind2 add bft proof 2024-02-08 20:01:37 -03:00
Nat.equal.kind2 add several functions to book 2024-02-12 20:15:50 -03:00
Nat.half.kind2 add bft proof 2024-02-08 20:01:37 -03:00
Nat.kind2 tmp 2024-02-10 09:57:13 -03:00
Nat.lemma.bft.kind2 add bft proof 2024-02-08 20:01:37 -03:00
Nat.succ.kind2 tmp 2024-02-10 09:57:13 -03:00
Nat.zero.kind2 tmp 2024-02-10 09:57:13 -03:00
Pair.fst.kind2 wip 2024-02-22 21:31:53 -03:00
Pair.get.kind2 several additional parsers 2024-02-13 15:30:53 -03:00
Pair.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
Pair.new.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
Pair.snd.kind2 wip 2024-02-22 21:31:53 -03:00
Parser.bind.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.char.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.decimal.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.fail.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.Guard.get.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.Guard.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.Guard.new.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.Guard.pass.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.Guard.text.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.is_eof.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.map.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.name.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.oper.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.pick_while.go.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.pick_while.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.pick.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.pure.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.repeat.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.Result.done.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.Result.fail.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.Result.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.skip.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.take.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.test.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.text.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.until.go.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.until.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
Parser.variant.kind2 split files and add OBLITERATE 2024-02-20 19:23:15 -03:00
QBool2.kind2 WIP - breaking; will update after the map merge 2024-02-22 17:01:05 -03:00
QBool.kind2 WIP - breaking; will update after the map merge 2024-02-22 17:01:05 -03:00
QUnit.kind2 many things 2024-02-21 22:10:51 -03:00
Sigma.kind2 many things 2024-02-21 22:10:51 -03:00
Sigma.new.kind2 many things 2024-02-21 22:10:51 -03:00
String.begin.kind2 many things 2024-02-21 22:10:51 -03:00
String.cmp.kind2 add Cmp files for String and U60 2024-02-21 12:10:56 -03:00
String.concat.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
String.Concatenator.build.kind2 more functions 2024-02-10 23:15:08 -03:00
String.Concatenator.concat.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
String.Concatenator.from_string.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
String.Concatenator.join.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
String.Concatenator.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
String.cons.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
String.equal.kind2 add several functions to book 2024-02-12 20:15:50 -03:00
String.indent.kind2 many things 2024-02-21 22:10:51 -03:00
String.join.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
String.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
String.length.kind2 kind2 parses Bool.kind2 2024-02-19 17:10:00 -03:00
String.Map.from_list.kind2 wip 2024-02-22 21:31:53 -03:00
String.Map.has.kind2 wip 2024-02-22 21:31:53 -03:00
String.Map.has.linear.kind2 wip 2024-02-22 21:31:53 -03:00
String.Map.kind2 wip 2024-02-22 21:31:53 -03:00
String.Map.to_list.kind2 wip 2024-02-22 21:31:53 -03:00
String.newline.kind2 Add working BBT, still optimizing it 2024-02-20 13:32:14 -03:00
String.nil.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
String.quote.kind2 update 2024-02-19 15:38:28 -03:00
String.skip.kind2 checkpoint 2024-02-20 16:50:19 -03:00
String.unpar.kind2 many things 2024-02-21 22:10:51 -03:00
String.wrap.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
test0.kind2 updates 2024-02-08 15:47:43 -03:00
test1.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
test2.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
test3.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
test4.kind2 kind2 bootstrap - initial term and stringifier 2024-02-10 12:25:48 -03:00
test5.kind2 add missing files 2024-02-19 15:27:32 -03:00
test6.kind2 add extra lines to test6 for merge facility 2024-02-21 12:21:03 -03:00
test7.kind2 giving up on bootstrapping due to parser perf 2024-02-23 14:28:04 -03:00
test8.kind2 checkpoint 2024-02-20 16:50:19 -03:00
test9.kind2 many things 2024-02-21 22:10:51 -03:00
test10.kind2 WIP - breaking; will update after the map merge 2024-02-22 17:01:05 -03:00
test11.kind2 WIP - breaking; will update after the map merge 2024-02-22 17:01:05 -03:00
testBBT.kind2 add comment to testBBT 2024-02-21 12:14:16 -03:00
U60.abs_diff.kind2 deleting and commenting few U60 files 2024-02-21 12:18:31 -03:00
U60.cmp.kind2 add Cmp files for String and U60 2024-02-21 12:10:56 -03:00
U60.equal.kind2 add several functions to book 2024-02-12 20:15:50 -03:00
U60.from_nat.kind2 add missing files 2024-02-19 15:27:32 -03:00
U60.if.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
U60.Map.kind2 wip 2024-02-22 21:31:53 -03:00
U60.match.kind2 many things 2024-02-21 22:10:51 -03:00
U60.max.kind2 Add working BBT, still optimizing it 2024-02-20 13:32:14 -03:00
U60.min.kind2 Add working BBT, still optimizing it 2024-02-20 13:32:14 -03:00
U60.name.go.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
U60.name.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
U60.parser.decimal.kind2 Kind.mat 2024-02-19 20:10:38 -03:00
U60.show.go.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
U60.show.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
U60.to_bool.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
Unit.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00
Unit.match.kind2 many things 2024-02-21 22:10:51 -03:00
Unit.one.kind2 Kind2 parser WIP 2024-02-12 22:39:06 -03:00