mirror of
https://codeberg.org/dnkl/yambar.git
synced 2025-06-22 18:25:38 +02:00
Implement '&&' and '||' operators on map
'-' is a valid character for tags.
Commit 03e1c7d
(module/network: Add link stats, 2022-04-30) introduced
two new tags for the network module: `ul-speed` and `dl-speed`. These
use the `-` character, that was previously never used in any tag.
We had two options: either change those tags to use `_` instead, or just
accept `-`s as a valid character. Going forward, I can see many people
deciding to name their tags with `-` instead of `_`, so I believe it is
better to just accept it once and for all.
Note that `-` cannot be used as the first character of a tag (e.g.
`-tag1`) since the `-` has a special meaning in `.yml` files. I don't
believe this will happen often, however, and should be easy to both
detect and correct if it does.
This commit is contained in:
parent
463b39b56d
commit
4a41d4296a
10 changed files with 330 additions and 226 deletions
|
@ -1,3 +1,25 @@
|
|||
flex = find_program('flex', required: true)
|
||||
bison = find_program('bison', required: true)
|
||||
|
||||
lgen = generator(
|
||||
flex,
|
||||
output : '@BASENAME@.yy.c',
|
||||
arguments : ['-o', '@OUTPUT@', '@INPUT@']
|
||||
)
|
||||
lfiles = lgen.process('map.l')
|
||||
|
||||
pgen = generator(
|
||||
bison,
|
||||
output : ['@BASENAME@.tab.c', '@BASENAME@.tab.h'],
|
||||
arguments : ['-Wall',
|
||||
'-Wcounterexamples',
|
||||
'--defines=@OUTPUT1@',
|
||||
'--output=@OUTPUT0@', '@INPUT@']
|
||||
)
|
||||
pfiles = pgen.process('map.y')
|
||||
|
||||
map_parser = declare_dependency(sources: [pfiles, lfiles], include_directories: '.')
|
||||
|
||||
particle_sdk = declare_dependency(dependencies: [pixman, tllist, fcft])
|
||||
|
||||
dynlist_lib = build_target(
|
||||
|
@ -14,7 +36,7 @@ dynlist = declare_dependency(link_with: dynlist_lib)
|
|||
deps = {
|
||||
'empty': [],
|
||||
'list': [],
|
||||
'map': [dynlist],
|
||||
'map': [dynlist, map_parser],
|
||||
'progress-bar': [],
|
||||
'ramp': [],
|
||||
'string': [],
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue