Skip to content

Commit 06f5fb3

Browse files
authored
Update Attributions.md
1 parent 0b97908 commit 06f5fb3

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

docs/Attributions.md

+12-6
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,17 @@
44

55
### [ANTLR](http://www.antlr.org/)
66

7-
As of v1.2, Rubberduck is empowered by the awesomeness of ANTLR.
8-
9-
> **What is ANTLR?**
7+
Since v1.2, tokenizing and parsing the VBA code is left to the parsing masters behind Antlr. We write the language's grammatical/syntactical rules into a file that Antlr processes to generate a lexer that can turn a string into a stream of tokens, a parser that turns that stream into a tree structure Rubberduck can work with. Everything starts with Antlr.
108

119
> *ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees.*
1210
13-
We're not doing half of what we could be doing with this amazing tool. Try it, see for yourself!
14-
1511
### [AvalonEdit](http://avalonedit.net)
1612

1713
Source code looks a lot better with syntax highlighting, and AvalonEdit excels at it.
1814

1915
> AvalonEdit is a WPF-based text editor component. It was written by [Daniel Grunwald](https://github.com/dgrunwald) for the [SharpDevelop](http://www.icsharpcode.net/OpenSource/SD/) IDE. Starting with version 5.0, AvalonEdit is released under the [MIT license](http://opensource.org/licenses/MIT).
2016
21-
We're currently only using a tiny bit of this code editor's functionality (more to come!).
17+
2218

2319
### [EasyHook](http://easyhook.github.io/index.html)
2420

@@ -34,6 +30,16 @@ This library makes localizing WPF applications at runtime using resx files a bre
3430

3531
> Licensed under [The Code Project Open License](http://www.codeproject.com/info/cpol10.aspx) with the [author's permission](http://www.codeproject.com/Messages/5272045/Re-License.aspx) to re-release under the GPLv3.
3632
33+
### [Moq](https://github.com/moq)
34+
35+
Moq has always been powering Rubberduck's own unit test mocks, but as of v2.5 our VBA unit testing API includes a wrapper that basically lets you use Moq for your VBA unit tests, to configure a mock implementation of any class or interface your VBA code might depend on.
36+
37+
> **What is ANTLR?**
38+
39+
> *ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees.*
40+
41+
We're not doing half of what we could be doing with this amazing tool. Try it, see for yourself!
42+
3743
## Icons
3844

3945
We didn't come up with these icons ourselves! Here's who did what:

0 commit comments

Comments
 (0)