79 Commits

Author SHA1 Message Date
Benjamin Sago
a1f5dad700 Readme updates
- Link to the new Wiki pages
- Rewrite compilation notes
- Offer to download the zip instead of going through the whole git process
2015-12-08 19:34:24 +00:00
Ben S
43eee05c44 Add very basic rustfmt Text Filter 2015-12-08 07:29:33 +00:00
Ben S
86c005e015 Add some Terminal+Cargo AppleScripts 2015-12-08 07:29:07 +00:00
Ben S
2defa5f908 Move Generate Implementation script into a folder 2015-12-08 07:28:44 +00:00
Ben S
75ef4092ec Add doc-splitter to the helper toolbox
This helper tool uses BBEdit's Preview Windows to preview Markdown syntax in your rustdocs. It has the following components:

- A binary Preview Filter
- The source for the filter, written in Rust, as a binary in the toolbox
- The Preview CSS that uses the classes outputted by the filter
2015-12-08 07:11:29 +00:00
Ben S
9e44cd4eb8 Rename impl-generator-bin to impl-generator
This will start transitioning the impl generator to be a more generic helper tool, with the impl generator as one of its component.

Also, drop the "-bin" from the name, because what else is it going to be?
2015-12-07 23:52:14 +00:00
Ben S
cf99295fa1 Cargo.toml clippings 2015-12-07 22:14:51 +00:00
Ben S
8b4069c4a6 TOML improvements
- Now it properly handles strings and numbers (without underscores) and dates and comments
- Sections are now in the function dropdown thing in the navigation bar
- Whitespace!
2015-12-07 22:14:30 +00:00
Ben S
eb478ce254 Clean up the plist, and add search URL template
- Add whitespace to make it readable
- Add BBLMIsSourceKind and BBLMIsHeaderKind to the BBLMSuffixMap, which I don't think actually do anything but they're there now
- Add BBLMReferenceSearchURLTemplate to search the libstd docs
2015-12-07 16:26:37 +00:00
Ben S
3fe8f93cec Update the screenshots (about time!) 2015-11-23 19:02:37 +00:00
Ben S
8ee5fa4793 Add a bunch more Clippings 2015-11-23 18:24:46 +00:00
Ben S
dea280c188 Update the binary and Xcode stuffs 2015-11-23 18:23:05 +00:00
Ben S
85a4eb2830 Be a bit more pragmatic with language guessing 2015-11-23 13:32:57 +00:00
Ben S
487b87d13a Avoid highlighting tuple indexes as numbers 2015-11-23 13:30:03 +00:00
Ben S
012448ebe8 Fix bug in attribute value highlighting
Any newlines within strings are now properly catered for.

Fixes #3.
2015-11-23 12:56:37 +00:00
Ben S
2c27300233 Clippings for regexen 2015-10-01 00:48:08 +01:00
Ben S
7fe432c069 Cargo.lock is TOML, too 2015-09-23 21:07:35 +01:00
Ben S
4e6a94bcef Add Toml CLM! 2015-09-09 15:10:12 +01:00
Ben S
4ee8768ce3 Add macro_rules! clipping 2015-08-01 22:17:15 +01:00
Ben S
77b2980f41 'us' and 'is' -> 'usize' and 'isize' 2015-08-01 22:17:07 +01:00
Ben S
11aa41ff48 Fix all the std::fmt function signatures 2015-07-24 18:20:42 +01:00
Ben S
53cf427f4f Macro variables shouldn't use spaces like this 2015-07-22 21:23:19 +01:00
Benjamin Sago
0ec4a6ccd1 Add std::iter traits 2015-07-19 19:50:42 +01:00
Benjamin Sago
19aecb6e55 impl-generator documentation. 2015-07-19 18:58:36 +01:00
Benjamin Sago
f53dfbc9fc Fix regex and add tests
The previous regex failed against Test 5 (generic_generics).
2015-07-19 17:23:38 +01:00
Ben S
55bb739dbe Add impl-generator script! 2015-07-15 16:56:41 +01:00
Ben S
eb06c53efc Add a bunch of clippings! 2015-07-15 15:14:26 +01:00
Ben S
d8fd3d0bd1 Update installation instructions 2015-07-15 14:23:02 +01:00
Ben S
2e92e9cd82 Start including a compiled version in the repo
This makes it possible for users to upgrade with a simple `git pull`,
rather than having to re-download the latest release from GitHub each
time - after checking that there is one, first!

It also converts it from just a `.bblm` file to an entire `.bbprojectd`
file, allowing me to add things like Clippings and Text Filters in the
future. (Planned!)
2015-07-15 14:14:53 +01:00
Ben S
6bc2dac873 Another version bump! 0.4.0 2015-05-03 12:25:52 +01:00
Ben S
07b020f253 Detab the plist 2015-05-03 12:24:31 +01:00
Ben S
ec10c4bf7f Add loads more built-in types 2015-05-03 12:24:22 +01:00
Ben S
e28267063f Update README 2015-03-16 22:02:24 +00:00
Ben S
adbf51d973 Add code folding!
Also, fix weird-looking function definitions.
2015-03-16 21:49:15 +00:00
Ben S
439556cbe4 Check end of word after scanning functions
'enumerate' is not 'enum' with some bits after it!
2015-03-16 18:35:00 +00:00
Ben S
0fe7412e14 Parse definitions with lifetimes correctly
This is actually achieved by making the parsing *more lenient* instead of more strict. The view looks more cluttered as a result, but at least it's *correct*. Nothing I can do about the clutter, as far as I know - BBEdit only allows us to use substrings of the document in the menu, so I can't strip out the lifetimes.
2015-03-16 18:19:56 +00:00
Ben S
565243f64b Update screenshot 2015-02-21 13:44:55 +00:00
Ben S
46fe844c16 Version bump 0.3.1 2015-02-21 13:29:11 +00:00
Ben S
bfdc57e356 Fix infinite loop when writing code at end of file
This resulted in my BBEdit hanging.
2015-02-21 13:27:29 +00:00
Ben S
1154b0df63 Highlight module names in 'use...as' statements 2015-02-21 13:27:05 +00:00
Ben S
2c05ab8682 Download link bump 2015-02-15 14:06:55 +00:00
Ben S
822eb95303 But there's only one type of string 0.3 2015-02-15 13:48:41 +00:00
Ben S
da342c1b7d Simplify macro-highlighting code 2015-02-15 13:43:15 +00:00
Ben S
81197c7d45 Detect r##"raw strings"## 2015-02-15 13:23:32 +00:00
Ben S
e6c0074733 Smarten up attribute highlighting 2015-02-15 13:07:24 +00:00
Ben S
5452afbb9c Replace identifier colour with preprocessor colour 2015-02-15 13:07:10 +00:00
Ben S
2c06798f84 Allow 'us' and 'is' machine-dependent suffixes 2015-02-15 12:54:55 +00:00
Ben S
d2549503b5 Add smoke test thing to save me from testing 2015-02-15 12:49:34 +00:00
Ben S
3b9fc0817c Add all the other keywords I missed 2015-02-15 12:27:35 +00:00
Ben S
82931045a2 Highlight macro_rules! definitions + arguments 2015-02-15 02:44:29 +00:00