-
Notifications
You must be signed in to change notification settings - Fork 73
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Support building with protocol buffers (#1544)
The doc explaining what this implements is [here](https://github.com/cgay/protocol-buffers/blob/c0fdb0c49d329eb351c95f60ba05d916f9bdd7e3/documentation/source/generated.rst). Briefly, a new `protobuf-tool` library that invokes an OD plugin for spec files with `Origin: protobuf`. Plus a few minor cleanups.
- Loading branch information
Showing
37 changed files
with
625 additions
and
271 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule dylan-tool
updated
9 files
+2 −2 | .github/workflows/test.yaml | |
+1 −1 | .gitmodules | |
+7 −12 | Makefile | |
+32 −4 | README.md | |
+109 −96 | documentation/source/index.rst | |
+1 −1 | ext/uncommon-dylan | |
+4 −1 | sources/commands/publish.dylan | |
+4 −3 | sources/library.dylan | |
+1 −1 | sources/pacman/install.dylan |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,29 @@ | ||
Module: dylan-user | ||
Synopsis: A standalone program to invoke Functional Developer tools on | ||
specification files. | ||
Synopsis: A standalone program to invoke Open Dylan tool plugins, good for | ||
use while developing new plugins. | ||
Author: 7/98 Seth LaForge | ||
Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. | ||
All rights reserved. | ||
License: See License.txt in this distribution for details. | ||
Warranty: Distributed WITHOUT WARRANTY OF ANY KIND | ||
|
||
define library tool-invoke | ||
use collections; | ||
use common-dylan; | ||
use system; | ||
use io; | ||
use collections; | ||
use tools-interface; | ||
|
||
use motley; | ||
end library tool-invoke; | ||
use system; | ||
use tools-interface; | ||
|
||
// Replace this with your plugin library when developing a new plugin. | ||
use protobuf-tool; | ||
end library; | ||
|
||
define module tool-invoke | ||
use common-dylan; | ||
use format-out; | ||
use locators; | ||
use operating-system; | ||
use standard-io; | ||
use streams; | ||
use tools-interface; | ||
end module; |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,9 @@ | ||
library: tool-invoke | ||
files: library | ||
module | ||
tool-invoke | ||
compilation-mode: tight | ||
target-type: executable | ||
library: tool-invoke | ||
files: library | ||
tool-invoke | ||
compilation-mode: tight | ||
target-type: executable | ||
Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. | ||
All rights reserved. | ||
License: See License.txt in this distribution for details. | ||
Warranty: Distributed WITHOUT WARRANTY OF ANY KIND | ||
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
Module: dylan-user | ||
|
||
define library protobuf-tool | ||
use protocol-buffers; | ||
|
||
use common-dylan; | ||
use dylan, import: { simple-debugging }; | ||
use file-source-records; | ||
use io; | ||
use system; | ||
use tools-interface; | ||
end library; | ||
|
||
define module protobuf-tool | ||
use protocol-buffers; | ||
|
||
use common-dylan; | ||
use date; | ||
use file-source-records; | ||
use file-system; | ||
use format; | ||
use format-out; | ||
use locators; | ||
use simple-debugging, import: { debug-out }; | ||
use streams; | ||
use tools-interface; | ||
end module; | ||
|
Oops, something went wrong.