CADSTAR: use eolf for attributes in parts lib grammar.
This commit is contained in:
parent
f1a4c9ce5b
commit
37a56472b7
|
@ -2,7 +2,7 @@
|
||||||
* This program source code file is part of KiCad, a free EDA CAD application.
|
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2022 Roberto Fernandez Bautista <roberto.fer.bau@gmail.com>
|
* Copyright (C) 2022 Roberto Fernandez Bautista <roberto.fer.bau@gmail.com>
|
||||||
* Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors.
|
* Copyright (C) 2022-2023 KiCad Developers, see AUTHORS.txt for contributors.
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published by the
|
* under the terms of the GNU General Public License as published by the
|
||||||
|
@ -90,17 +90,17 @@ struct STRING_IN_BRACKETS :
|
||||||
{};
|
{};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* String inside brackets with preceding spaces, ending with EOL
|
* String inside brackets with preceding spaces, ending with EOL or EOF
|
||||||
*/
|
*/
|
||||||
struct STRING_IN_BRACKETS_EOL :
|
struct STRING_IN_BRACKETS_EOLF :
|
||||||
seq
|
seq
|
||||||
<
|
<
|
||||||
spaced_ch<'('>,
|
spaced_ch<'('>,
|
||||||
sor<
|
sor<
|
||||||
QUOTED_STRING,
|
QUOTED_STRING,
|
||||||
STRING_EXCLUDING<seq<one<')'>, eol>>
|
STRING_EXCLUDING<seq<one<')'>, eolf>>
|
||||||
>,
|
>,
|
||||||
seq<one<')'>, eol>
|
seq<one<')'>, eolf>
|
||||||
>
|
>
|
||||||
{};
|
{};
|
||||||
|
|
||||||
|
@ -485,7 +485,7 @@ struct USER_PART_ATTRIBUTE :
|
||||||
struct READONLY : one <'!'>{};
|
struct READONLY : one <'!'>{};
|
||||||
struct ATTRIBUTE_NAME : sor<QUOTED_STRING, STRING_EXCLUDING< spaced_ch<'('>>> {};
|
struct ATTRIBUTE_NAME : sor<QUOTED_STRING, STRING_EXCLUDING< spaced_ch<'('>>> {};
|
||||||
struct ATTRIBUTE_VALUE : STRING_IN_BRACKETS {};
|
struct ATTRIBUTE_VALUE : STRING_IN_BRACKETS {};
|
||||||
struct ATTRIBUTE_VALUE_EOL : STRING_IN_BRACKETS_EOL {};
|
struct ATTRIBUTE_VALUE_EOLF : STRING_IN_BRACKETS_EOLF {};
|
||||||
|
|
||||||
template<char START_TOKEN>
|
template<char START_TOKEN>
|
||||||
struct GENERIC_ATTRIBUTE :
|
struct GENERIC_ATTRIBUTE :
|
||||||
|
@ -495,7 +495,7 @@ struct GENERIC_ATTRIBUTE :
|
||||||
one<START_TOKEN>,
|
one<START_TOKEN>,
|
||||||
opt<READONLY>,
|
opt<READONLY>,
|
||||||
ATTRIBUTE_NAME,
|
ATTRIBUTE_NAME,
|
||||||
ATTRIBUTE_VALUE_EOL
|
ATTRIBUTE_VALUE_EOLF
|
||||||
>
|
>
|
||||||
{};
|
{};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue