CADSTAR: use eolf for attributes in parts lib grammar.

This commit is contained in:
Alex Shvartzkop 2023-11-08 21:27:17 +03:00
parent f1a4c9ce5b
commit 37a56472b7
1 changed files with 7 additions and 7 deletions

View File

@ -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
> >
{}; {};