Rob Rix
|
234c7f59bd
|
Rename more typealiases to drop the Type suffix.
|
2015-10-22 10:18:27 -04:00 |
|
Rob Rix
|
03aa95caf9
|
Rename the TermType.LeafType associated type to Leaf.
|
2015-10-22 10:17:51 -04:00 |
|
Rob Rix
|
7eed54dcdc
|
Rename the B type parameter to Value.
|
2015-10-22 10:12:52 -04:00 |
|
Rob Rix
|
2aa104ab8c
|
Rename the A type parameter to Leaf.
|
2015-10-22 10:10:56 -04:00 |
|
Rob Rix
|
0a34d3738e
|
Merge branch 'master' into output-source-range-annotations-to-json
|
2015-10-21 11:40:26 -04:00 |
|
joshvera
|
91c6ad085b
|
use sepBy
|
2015-10-21 11:25:37 -04:00 |
|
joshvera
|
7f5d5d354d
|
indentation
|
2015-10-21 11:25:33 -04:00 |
|
joshvera
|
2cf0464878
|
annotate error messages
|
2015-10-21 11:25:28 -04:00 |
|
joshvera
|
29755448db
|
handle newlines
|
2015-10-21 11:21:37 -04:00 |
|
joshvera
|
cc7f84b6c7
|
indentation
|
2015-10-21 11:17:28 -04:00 |
|
joshvera
|
24cd71a09f
|
🔥 extension
|
2015-10-21 11:16:57 -04:00 |
|
joshvera
|
246e17b922
|
Parse numbers
|
2015-10-21 11:11:49 -04:00 |
|
joshvera
|
81dc6c602e
|
Remove not combinator
|
2015-10-21 11:11:36 -04:00 |
|
Rob Rix
|
1bd924b7db
|
Merge remote-tracking branch 'origin/parse-json' into output-source-range-annotations-to-json
|
2015-10-20 15:42:35 -04:00 |
|
joshvera
|
390177ba60
|
Use noneOf for performance
|
2015-10-20 15:28:52 -04:00 |
|
joshvera
|
45d7d5ebdf
|
syntax
|
2015-10-20 15:28:43 -04:00 |
|
Rob Rix
|
4487eb16ab
|
Merge remote-tracking branch 'origin/parse-json' into output-source-range-annotations-to-json
Conflicts:
prototype/doubt-json/main.swift
|
2015-10-20 11:50:24 -04:00 |
|
joshvera
|
e847acaac2
|
Remove JSON extension to JSONLeaf
|
2015-10-20 11:11:17 -04:00 |
|
joshvera
|
eb07de5a15
|
parse null and boolean
|
2015-10-20 11:11:06 -04:00 |
|
joshvera
|
950750654c
|
Parse doubles
|
2015-10-20 09:20:08 -04:00 |
|
joshvera
|
e031eb5c19
|
Parse tabs and endOfLines
|
2015-10-20 09:19:59 -04:00 |
|
joshvera
|
3e9561aee8
|
Use Madness.satisfy
|
2015-10-20 09:17:55 -04:00 |
|
joshvera
|
a39076599c
|
Add String.lift back
|
2015-10-20 09:17:45 -04:00 |
|
joshvera
|
958e6b2634
|
remove extraneous whitespace parser
|
2015-10-19 15:16:47 -04:00 |
|
Rob Rix
|
c8ff886df6
|
Merge branch 'master' into output-source-range-annotations-to-json
Conflicts:
.gitmodules
|
2015-10-19 15:16:22 -04:00 |
|
joshvera
|
89d14cf43a
|
Remove extra whitespace parsers
|
2015-10-19 15:15:25 -04:00 |
|
joshvera
|
c310d0064a
|
Merge branch 'master' into parse-json
Conflicts:
.gitmodules
|
2015-10-19 15:14:14 -04:00 |
|
Josh Vera
|
107df1988d
|
Merge pull request #132 from github/merge
Merge
|
2015-10-19 15:10:19 -04:00 |
|
Rob Rix
|
706ef4eb1c
|
Merge remote-tracking branch 'origin/parse-json' into output-source-range-annotations-to-json
Conflicts:
prototype/doubt-json/main.swift
|
2015-10-19 13:20:54 -04:00 |
|
Rob Rix
|
fbd7c1f742
|
Merge branch 'master' into output-source-range-annotations-to-json
|
2015-10-19 13:18:12 -04:00 |
|
Rob Rix
|
7c16e4d0cc
|
Recover before/after states with merge .
|
2015-10-19 13:14:21 -04:00 |
|
Rob Rix
|
607fbb9672
|
discardNullTerms is static.
|
2015-10-19 13:13:52 -04:00 |
|
Rob Rix
|
1cf323e416
|
Add a partial merge method.
|
2015-10-19 13:12:45 -04:00 |
|
Rob Rix
|
8b5c0c87f8
|
merge returns a Term .
|
2015-10-19 13:10:35 -04:00 |
|
Rob Rix
|
415822c1af
|
Implement merge on Free .
|
2015-10-19 13:05:09 -04:00 |
|
Rob Rix
|
f1407d7110
|
Remove a redundant lazy .
`Dictionary.keys` is already lazy.
|
2015-10-19 12:29:12 -04:00 |
|
Rob Rix
|
e4a0fa0654
|
Compare _sets_ of keys.
|
2015-10-19 12:10:31 -04:00 |
|
Rob Rix
|
aea35d44e9
|
Drop some parens.
|
2015-10-19 11:18:06 -04:00 |
|
Rob Rix
|
7b94606558
|
Document paramorphism.
|
2015-10-19 11:17:18 -04:00 |
|
Rob Rix
|
d9823f144e
|
Implement a paramorphism over TermType.
|
2015-10-19 11:15:44 -04:00 |
|
joshvera
|
ea8a01db78
|
Merge branch 'master' into parse-json
|
2015-10-17 14:36:07 -04:00 |
|
Rob Rix
|
0ebe673aaf
|
Inversion is less constrained.
|
2015-10-16 17:44:18 -04:00 |
|
Rob Rix
|
22fe4c4ebb
|
Patch is a Functor.
My kingdom for DeriveFunctor.
|
2015-10-16 17:31:58 -04:00 |
|
Rob Rix
|
3d85194f8c
|
Merge branch 'master' into cofree-memoizes
|
2015-10-16 16:40:59 -04:00 |
|
Rob Rix
|
b4dc1e7bf1
|
Cofree is not lazy.
|
2015-10-16 16:40:47 -04:00 |
|
joshvera
|
94c2c5baee
|
Merge branch 'master' into parse-json
Conflicts:
prototype/Doubt.xcodeproj/project.pbxproj
|
2015-10-16 16:29:25 -04:00 |
|
Rob Rix
|
841f7017c8
|
Indirection.
|
2015-10-16 16:10:10 -04:00 |
|
Rob Rix
|
f4e462eba2
|
Cofree uses Memo to ensure that statefully-computed subtrees are “ok.”
Randomness is an effect.
|
2015-10-16 16:05:37 -04:00 |
|
joshvera
|
295afbef6f
|
Move JSONLeaf and JSONParser to files
|
2015-10-16 15:41:35 -04:00 |
|
Rob Rix
|
01d65a4245
|
Patches of terms annotated with ranges can produce JSON over source strings.
|
2015-10-16 11:09:30 -04:00 |
|