Top 1,000 Features Creators Events Podcasts Extensions Interviews Blog Explorer CSV

Recfiles

< >

Recfiles is a data notation created in 2009 by Jose E. Marchesi.

#1224on PLDB 15Years Old
Download source code:
git clone https://git.savannah.gnu.org/git/recutils.git
Homepage · Source Code · Wikipedia · Demo Video

recfiles is a file format for human-editable, plain text databases. Databases using this file format can be edited using any text editor. recfiles allow for basic relational database operations, typing, auto-incrementing, as well as a simple join operation. Read more on Wikipedia...


Example from the web:
%rec: Book %mandatory: Title %type: Location enum loaned home unknown %doc: + A book in my personal collection. Title: GNU Emacs Manual Author: Richard M. Stallman Publisher: FSF Location: home Title: The Colour of Magic Author: Terry Pratchett Location: loaned Title: Mio Cid Author: Anonymous Location: home Title: chapters.gnu.org administration guide Author: Nacho Gonzalez Author: Jose E. Marchesi Location: unknown Title: Yeelong User Manual Location: home

Language features

Feature Supported Example Token
Line Comments
# A comment
#
Comments
# Blah blah…
# Unlike some file formats, comments in recfiles must be complete lines. You cannot start a comment in the middle of a line.
Semantic Indentation X

View source

- Build the next great programming language · About · Resources · Acknowledgements · Part of the World Wide Scroll