<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyconf.git/src/curly_parser.mly, branch rolling</title>
<subtitle>Software appliance configuration framework (mirror of https://github.com/vyos/vyconf.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyconf.git/atom?h=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyconf.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/'/>
<updated>2024-10-28T01:50:41+00:00</updated>
<entry>
<title>T6718: update build system, drop batteries, and adjust for lib changes</title>
<updated>2024-10-28T01:50:41+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-10-23T23:50:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=5d7927e392e70436aaca1f8261e5d4ab8e4ec8f8'/>
<id>urn:sha1:5d7927e392e70436aaca1f8261e5d4ab8e4ec8f8</id>
<content type='text'>
Update as needed for use with contemporary vyos1x-config:
. update build system to use dune
. drop use of batteries
. update for protoc breaking changes in versions &gt;= 3.0
. remove files now in vyos1x-config (config_tree et. al.; parsing)
</content>
</entry>
<entry>
<title>Break some overly long lines in the curly config parser.</title>
<updated>2017-01-14T07:22:28+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-14T07:22:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=fa6a9c8b5d8d127bbce810aa14d4468de437469f'/>
<id>urn:sha1:fa6a9c8b5d8d127bbce810aa14d4468de437469f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use Menhir's build-in boption() for #INACTIVE and #EPHEMERAL</title>
<updated>2017-01-14T06:40:41+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-14T06:40:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=bab64ac54eb9865c48dcc75ee398953374f5be37'/>
<id>urn:sha1:bab64ac54eb9865c48dcc75ee398953374f5be37</id>
<content type='text'>
instead of home-grown equivalents.
</content>
</entry>
<entry>
<title>T249: add support for inactive and ephemeral nodes to the curly config parser.</title>
<updated>2017-01-13T16:48:56+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-13T16:48:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=621d7bb43a9bb2c0941f91c7c3a5aa082aa87e1b'/>
<id>urn:sha1:621d7bb43a9bb2c0941f91c7c3a5aa082aa87e1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T245: improve handling of nodes with duplicate names.</title>
<updated>2017-01-12T13:23:52+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-12T13:23:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=26fc59887e8c596dad4e67d350b26c5e908be259'/>
<id>urn:sha1:26fc59887e8c596dad4e67d350b26c5e908be259</id>
<content type='text'>
Two tag nodes with the same name ("ethernet eth0 {...} ethernet eth0 {...}")
is an error.
Two leaf nodes with the same name, however, are not an error. Values of the
next nodes are merged into the first one, while all other data (comment and
inactive and ephemeral properties are inherited from the first node.
This mimics the old syntax of multi nodes, so a person who uses the old syntax
out of habit in a handwritten config will get the result they expect.
</content>
</entry>
<entry>
<title>De-duplicate top level nodes during parsing too.</title>
<updated>2017-01-09T20:41:41+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-09T20:41:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=6cb2c8f1c67532f1f3a23e75b80984d40ed160d2'/>
<id>urn:sha1:6cb2c8f1c67532f1f3a23e75b80984d40ed160d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow valueless nodes in the curly parser.</title>
<updated>2017-01-09T20:34:03+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-09T20:34:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=0a3d779e27e854bcee00c33139e27c4beac41e60'/>
<id>urn:sha1:0a3d779e27e854bcee00c33139e27c4beac41e60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Not quite T245 but related: trim comments and allow more characters in identifiers.</title>
<updated>2017-01-09T05:28:02+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-09T05:28:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=395b01c2b19f31ac296b2fda7b4f8aefaa1506ee'/>
<id>urn:sha1:395b01c2b19f31ac296b2fda7b4f8aefaa1506ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T245: add support for the old style tag node syntax ("ethernet eth0")</title>
<updated>2017-01-09T05:25:14+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-09T05:25:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=587757b94f221b40edacdd9d6494a62bab83a9a5'/>
<id>urn:sha1:587757b94f221b40edacdd9d6494a62bab83a9a5</id>
<content type='text'>
as opposed to "ethernet { eth0".
Note that "new syntax" for tag nodes, i.e. not using any special syntax
for them is automatically support too, configs will load correctly
since node name/value validation only occurs after parsing is complete.
</content>
</entry>
<entry>
<title>Initial implementation of the curly config parser.</title>
<updated>2017-01-04T17:55:22+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-04T17:55:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=321d1548d46138afdb458c4646eb32ef8683d05b'/>
<id>urn:sha1:321d1548d46138afdb458c4646eb32ef8683d05b</id>
<content type='text'>
</content>
</entry>
</feed>
