Rob Rix
|
4b295c1c3f
|
Correct the line range.
|
2015-10-30 18:16:46 -04:00 |
|
Rob Rix
|
c1d85ae7ef
|
Fall back to line by line diffing.
|
2015-10-30 18:15:16 -04:00 |
|
Rob Rix
|
214c3cb2b4
|
Add a function parsing an input string into its component lines.
|
2015-10-30 18:13:22 -04:00 |
|
Rob Rix
|
cfe655c42e
|
NSURL(string:) “succeeds” with paths, but makes broken URLs.
|
2015-10-30 17:49:59 -04:00 |
|
Rob Rix
|
67dae454f0
|
Path extensions can be non-nil and empty.
|
2015-10-30 17:25:19 -04:00 |
|
Rob Rix
|
49f8e54409
|
Use a computed property.
|
2015-10-30 17:21:47 -04:00 |
|
Rob Rix
|
ec579b2053
|
Allow the fragment to specify a type.
|
2015-10-30 17:16:02 -04:00 |
|
Rob Rix
|
62cb428ea6
|
Parse JSON with the JSON parser.
|
2015-10-30 14:56:38 -04:00 |
|
Rob Rix
|
4bd9a4d600
|
Use a switch statement.
|
2015-10-30 14:56:18 -04:00 |
|
Rob Rix
|
9476deb5d6
|
Convert CofreeJSON to Term.
|
2015-10-30 14:56:05 -04:00 |
|
Rob Rix
|
1ce9b60e2e
|
Copy benchmarking in from doubt-json.
|
2015-10-30 13:59:22 -04:00 |
|
Rob Rix
|
40570c639c
|
Use the parser function.
|
2015-10-30 13:58:43 -04:00 |
|
Rob Rix
|
d1d59c61ac
|
Abstract a function to select the parser.
|
2015-10-30 13:58:19 -04:00 |
|
Rob Rix
|
ab49d4ab53
|
Get the path from the info plist.
|
2015-10-29 18:23:32 -04:00 |
|
Rob Rix
|
465ba7feb2
|
Try the old standby of NSTemporaryDirectory.
|
2015-10-29 18:14:02 -04:00 |
|
Rob Rix
|
0d0c6c186d
|
Find the UI path one earlier.
|
2015-10-29 18:11:58 -04:00 |
|
Rob Rix
|
d38c8b0ff0
|
Try to make a temporary file. What could go wrong?
|
2015-10-29 18:10:58 -04:00 |
|
Rob Rix
|
11eece38aa
|
Load on construction.
|
2015-10-29 16:50:51 -04:00 |
|
Rob Rix
|
b02d05fd9f
|
Fetch the parser in one.
|
2015-10-29 16:25:01 -04:00 |
|
Rob Rix
|
1e24167124
|
Parsing throws.
|
2015-10-29 16:23:58 -04:00 |
|
Rob Rix
|
30fa2995cc
|
Add a typealias for parsers.
|
2015-10-29 16:20:57 -04:00 |
|
Rob Rix
|
de8fc96933
|
Use Source to represent most of the work.
|
2015-10-29 16:19:23 -04:00 |
|
Rob Rix
|
ee50dc7215
|
Move the lists of productions into the parser.
|
2015-10-29 16:14:05 -04:00 |
|
Rob Rix
|
933d21b198
|
Rename the table.
|
2015-10-29 16:10:01 -04:00 |
|
Rob Rix
|
3072e47339
|
Move the table of languages by file extension into Source.
|
2015-10-29 16:09:31 -04:00 |
|
Rob Rix
|
aa4f982c42
|
Sources can be loaded from.
|
2015-10-29 16:08:40 -04:00 |
|
Rob Rix
|
0f74cd324d
|
Sources are constructed with a string.
|
2015-10-29 16:06:51 -04:00 |
|
Rob Rix
|
55809d3146
|
Source types are non-optional.
|
2015-10-29 16:04:51 -04:00 |
|
Rob Rix
|
9b7e6b4795
|
add a Source type.
|
2015-10-29 16:04:10 -04:00 |
|
Rob Rix
|
344c42f9da
|
Clarify a couple of error messages.
|
2015-10-29 15:59:34 -04:00 |
|
Rob Rix
|
ea90628828
|
.h is a perfectly cromulent path extension.
|
2015-10-29 15:50:08 -04:00 |
|
Rob Rix
|
78200a32de
|
Map, not flatMap.
This causes it to select the file URL overload. Kinda silly.
|
2015-10-29 15:44:26 -04:00 |
|
Rob Rix
|
68aba834e3
|
Guard clauses for parsing the URLs.
|
2015-10-29 15:40:36 -04:00 |
|
Rob Rix
|
e10312ef53
|
Spacing.
|
2015-10-29 15:39:32 -04:00 |
|
Rob Rix
|
9114c91d82
|
Dedent.
|
2015-10-29 15:39:26 -04:00 |
|
Rob Rix
|
e208e81e63
|
Guard clauses for the other paths.
|
2015-10-29 15:39:12 -04:00 |
|
Rob Rix
|
59da5ac57c
|
Rename the other files.
|
2015-10-29 15:38:35 -04:00 |
|
Rob Rix
|
d2439b85f4
|
Read the files directly.
|
2015-10-29 15:38:06 -04:00 |
|
Rob Rix
|
a16e0ede56
|
Pull the URLs into guard clauses.
|
2015-10-29 15:36:42 -04:00 |
|
Rob Rix
|
7f0d18934c
|
Use the language we got.
|
2015-10-29 15:34:00 -04:00 |
|
Rob Rix
|
1d077f60d5
|
Get the language out of the table.
|
2015-10-29 15:33:52 -04:00 |
|
Rob Rix
|
aa78a266dd
|
Capture the extensions.
|
2015-10-29 15:33:28 -04:00 |
|
Rob Rix
|
10a38fcff0
|
Guard against comparisons we can’t make.
|
2015-10-29 15:31:50 -04:00 |
|
Rob Rix
|
8c354ef30e
|
Get the paths as URLs.
|
2015-10-29 15:28:26 -04:00 |
|
Rob Rix
|
e51729aae6
|
termWithInput takes a language.
|
2015-10-29 15:20:59 -04:00 |
|
Rob Rix
|
c2fa2ff621
|
Capture a temporary holding the parser.
|
2015-10-29 15:20:31 -04:00 |
|
Rob Rix
|
c5dcd9dbd9
|
Capture the originating paths.
|
2015-10-29 15:19:35 -04:00 |
|
Rob Rix
|
2e76f541eb
|
Match against the predicate.
|
2015-10-29 15:12:16 -04:00 |
|
Rob Rix
|
2930932479
|
Add a set of productions to treat as Fixed.
|
2015-10-29 15:11:52 -04:00 |
|
Rob Rix
|
0fe57c4ccf
|
Match against the predicate.
|
2015-10-29 15:10:37 -04:00 |
|