diff options
author | John Wiegley <johnw@newartisans.com> | 2007-04-27 10:08:05 +0000 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-04-13 03:38:31 -0400 |
commit | 4716975cb18795e4a953fc705cf0b7c74d6a1c95 (patch) | |
tree | 4e22788779337c306aa9b83282e7a67c52b6004c /context.h | |
parent | 9039e728b2015b54dc87da52f450c27683303392 (diff) | |
download | fork-ledger-4716975cb18795e4a953fc705cf0b7c74d6a1c95.tar.gz fork-ledger-4716975cb18795e4a953fc705cf0b7c74d6a1c95.tar.bz2 fork-ledger-4716975cb18795e4a953fc705cf0b7c74d6a1c95.zip |
More work done toward rearranging the utility code.
Diffstat (limited to 'context.h')
-rw-r--r-- | context.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/context.h b/context.h new file mode 100644 index 00000000..3851d073 --- /dev/null +++ b/context.h @@ -0,0 +1,28 @@ +#ifndef _CONTEXT_H +#define _CONTEXT_H + +namespace ledger { + +class context +{ +public: + string context; // ex: 'While parsing file "%R" at line %L' + + string resource; // ex: ledger.dat + long linenum_beg; // ex: 1010 + long linenum_end; // ex: 1010 + long colnum_beg; // ex: 8 + long colnum_end; // ex: 8 + long position_beg; + long position_end; + + string text; // ex: (The multi-line text of an entry) + long linenum_beg_off; // ex: 2 / -1 means start at beginning + long linenum_end_off; // ex: 2 / -1 means start at beginning + long colnum_beg_off; // ex: 8 / -1 means start + long colnum_end_off; // ex: 8 / -1 means start +}; + +} // namespace ledger + +#endif // _CONTEXT_H |