buildingSMART / buildingSMART/NextGen-IFC

Disallow line breaks inside strings

Open
#40 0 comments 1 reaction 0 assignees View on GitHub
Decision made enhancement
Dominant language
TeX
Stars
64
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Description of the proposal:

It is possible to have line breaks inside strings and those should be ignored in parsing. This makes string parsing quite complicated. If we do #7 and disallow line breaks in strings, parsing of strings becomes trivial.

What do we win:

* Simpler string parsing

What do we loose

* Pretty printing of IFC files with a matrix printer

Schema impact:

* Agreement only

Instance model impact:

* ?

Backwards compatible:

Yes

Automatic migration possible:

Yes

Additional implications:

-
Note that not all points need to be satisfied!
Backwards compatibility and file size are not concerns.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue does not name any files, tests, or parser entry points. Start by reviewing issue #7 and the existing string-parsing implementation, then determine the schema and instance-model effects of disallowing line breaks in strings. Done would require an agreed proposal and corresponding implementation scope.

Written by the indexing model from the issue text.

Assessment

Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.