]> git.draconx.ca Git - homepage.git/commitdiff
Convert cdecl99 project page to use bundled README.md.
authorNick Bowler <nbowler@draconx.ca>
Wed, 24 Feb 2021 02:24:48 +0000 (21:24 -0500)
committerNick Bowler <nbowler@draconx.ca>
Wed, 24 Feb 2021 04:07:06 +0000 (23:07 -0500)
.gitmodules
content/projects/cdecl99.md
gitmodules/cdecl99 [new submodule]

index a4fbfc56b392027cde30ba8c3bc6e173c1b6c956..d345e88f3f97574a85a92d3c00aaf546522f22bc 100644 (file)
@@ -1,3 +1,6 @@
 [submodule "gitmodules/slotifier"]
        path = gitmodules/slotifier
        url = https://git.draconx.ca/slotifier.git
+[submodule "gitmodules/cdecl99"]
+       path = gitmodules/cdecl99
+       url = https://git.draconx.ca/cdecl99.git
index b6438ed21bae968ccf34cdbb41adeb430141cab8..b515f2c71171870051dfa23bab4984bd63a39046 100644 (file)
@@ -1,55 +1,8 @@
 ---
 title: Cdecl99
-copyright: 2019 Nick Bowler
+copyright: 2021 Nick Bowler
 license: gpl-3 or (at your option) any later version
+module: cdecl99
 ---
 
-Cdecl99 is a tool to help construct or understand complicated C declarations.
-Inspired by the venerable cdecl, which predates C's standardization in 1989,
-cdecl99 implements more or less the same concept but for modern C.
-
-Unlike the original cdecl, cdecl99 supports all relevant C99 keywords, has no
-undue restrictions on identifiers, understands features such as complex types,
-variadic functions and named parameters, and also has the ability to parse
-"plain" type names (which do not declare an identifier).
-
-At this time there is no support for new declaration syntax introduced in C11,
-including atomic types, `_Alignas`, `_Thread_local` or `_Noreturn` specifers.
-
-The package includes both an executable program (cdecl99) and a library
-(libcdecl) which can be used by other programs to provide cdecl-like
-functionality.
-
-# Obtaining cdecl99
-
-[cdecl99-gitweb]: //git.draconx.ca/gitweb/cdecl99.git
-
-There are presently no released versions of cdecl99.  The development sources
-[may be browsed online][cdecl99-gitweb] or cloned directly using git, e.g.,
-
-<kbd>git clone https://git.draconx.ca/cdecl99.git</kbd>
-
-# Dependencies
-
-[readline-homepage]: https://www.gnu.org/software/readline/
-[gettext-homepage]: https://www.gnu.org/software/gettext/
-
-Cdecl99 is written in C, so a working C compiler is required.  All external
-library dependencies are optional and provide additional functionality.
-
-The [GNU readline library][readline-homepage] is used to provide interactive
-line-editing and history functionality.
-
-The [GNU libintl library][gettext-homepage] (included with the GNU C library)
-is used to support localized program messages.  However, the core functionality
-of translating C declarations into pseudo-English is not localizable since the
-output is intended to be machine-readable.
-
-Building from the development sources may require additional build tools.
-
-# License
-
-Cdecl99 is free software: you can redistribute it and/or modify it under
-the terms of the GNU General Public License as published by the Free Software
-Foundation, either version 3 of the License or (at your option) any later
-version.
+<%= project_readme %>
diff --git a/gitmodules/cdecl99 b/gitmodules/cdecl99
new file mode 160000 (submodule)
index 0000000..1b9e87d
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit 1b9e87d8cac4e24034cb4d8f5c42824bac507772