Skip to content
Success

Changes

Summary

  1. remove unused addInitType (details)
  2. proofread thesis frontpgs and intro (details)
  3. reinterpret loop start for enum type as the first enumerator (details)
  4. define enum to value cost as implicit cost (details)
  5. Update .error as the cost model has changed (details)
  6. Update +=/-= for enums (details)
  7. display subsubsection numbering and insert into the table of contents (details)
  8. proofread background chapter (details)
  9. Update test expect for arm64 (details)
  10. merge local changes (details)
  11. Update test expect for x86 (details)
  12. move overload material into background chapter (details)
  13. proofread C Enum chapter (details)
  14. remove leading whitespace (details)
  15. Change enum pos to signed int to avoid underflow; operator on enum will not have range check (but succ and pred still have range check (details)
  16. small fix (details)
  17. formatting (details)
  18. add discussion about partially implemented individual scoping mechanism (details)
  19. proofread CFA enumeration chapter (details)
  20. Change FX64 (x64) to FA64 (arm64) (details)
  21. Add "implicit case to base type" to enumerator (details)
  22. 1. Add implicit const to enum base type; 2. change auto initializer to +1 (rvalue addtion) (details)
  23. Revert change: enumerator cannot be implicitly const (details)
  24. formatting, add str conversion routines, add more combinations of ?+? routines (details)
  25. 1. Update contribution; 2. update loop subsection; 3. rangeLoops.cfa are the code example used in loop section (details)
  26. Wording changes (details)
  27. formatting, documentation (details)
  28. formatting, add section of enumeration subset (details)
  29. user define enum example (details)
  30. fix user_define_enum.cfa (details)
  31. A demo of offset algorithm used in enum containment inheritance (details)
  32. CFAEnum to CFAEnum conversion algorithm (the previous was enumerator to CFAEnum which is not a cast suppose to do) (details)
  33. proofread trait chapter (details)
  34. second attempt proofread trait chapter (details)
  35. third attempt proofread trait chapter (details)
  36. Merge changes (details)
Commit a9ae5ca2776396c5fe1eb7ac900b1f7f8ebdfacc by j82liang
remove unused addInitType
The file was modifiedsrc/ControlStruct/TranslateEnumRange.cpp
Commit 433e2c3fb7ad367e63441101bb26ac863372e64e by Peter Buhr
proofread thesis frontpgs and intro
The file was modifieddoc/theses/jiada_liang_MMath/uw-ethesis-frontpgs.tex
The file was modifieddoc/theses/jiada_liang_MMath/intro.tex
Commit 1571e4d69c6616d989853ffc4c395d0ed369f67b by j82liang
reinterpret loop start for enum type as the first enumerator
The file was modifiedsrc/ResolvExpr/ResolveTypeof.cpp
The file was modifiedlibcfa/src/enum.hfa
Commit 06ecda91dcaa23679d25ab3ec5b928ff4db605a9 by j82liang
define enum to value cost as implicit cost
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp
The file was modifiedsrc/ResolvExpr/Cost.hpp
Commit bcb41f782c406fd7a2d86d17b78156f3da5fab97 by j82liang
Update .error as the cost model has changed
The file was modifiedtests/.expect/castError.txt
The file was modifiedtests/meta/.expect/arch.x64.txt
The file was modifiedtests/errors/.expect/completeType.x64.txt
Commit 2dd5c6dbeb7bce0ee526e30911002092ab2769d8 by j82liang
Update +=/-= for enums
The file was modifiedlibcfa/src/enum.hfa
Commit e15293bbf556de0eadee7da47879cec458405ca3 by Peter Buhr
display subsubsection numbering and insert into the table of contents
The file was modifieddoc/theses/jiada_liang_MMath/uw-ethesis.tex
Commit d39d8a4e67710d1f6f040398a7187e6bf7fe82aa by Peter Buhr
proofread background chapter
The file was modifieddoc/theses/jiada_liang_MMath/background.tex
Commit ecaedf35cebf180cb35848eb11e2e66868d1a66c by j82liang
Update test expect for arm64
The file was modifiedtests/meta/.expect/arch.arm64.txt
The file was modifiedtests/errors/.expect/completeType.arm64.txt
Commit 1697c408612c60062c8329f77b409af1b2084852 by j82liang
merge local changes
The file was modifieddoc/theses/jiada_liang_MMath/CFAenum.tex
The file was modifieddoc/theses/jiada_liang_MMath/background.tex
The file was modifieddoc/theses/jiada_liang_MMath/planet.cfa
Commit 065de93053abbf0b4c1d826a614188b2a32bc16f by j82liang
Update test expect for x86
The file was modifiedtests/errors/.expect/completeType.x86.txt
The file was modifiedtests/meta/.expect/arch.x86.txt
Commit 503c3507b4589b10d4954fb50f34abd61c4ddf32 by Peter Buhr
move overload material into background chapter
The file was modifieddoc/theses/jiada_liang_MMath/background.tex
Commit a57ad8ab3b98a4224f36f890f8ba44482861eeed by Peter Buhr
proofread C Enum chapter
The file was modifieddoc/theses/jiada_liang_MMath/CEnum.tex
Commit b59c21a0b604d46b0ed033873d93f9f56b8fe822 by j82liang
remove leading whitespace
The file was modifiedtests/meta/.expect/arch.x86.txt
Commit 5f210c08ab78098d82c19b6a8bfa3d0be728f733 by j82liang
Change enum pos to signed int to avoid underflow; operator on enum will not have range check (but succ and pred still have range check
The file was modifiedlibcfa/src/enum.cfa
The file was modifiedsrc/Validate/ImplementEnumFunc.cpp
The file was modifiedtests/ctrl-flow/.expect/loopctrl.txt
The file was modifiedsrc/ControlStruct/TranslateEnumRange.cpp
The file was modifiedtests/ctrl-flow/loopctrl.cfa
The file was modifiedlibcfa/src/enum.hfa
Commit 7db4fcd41f6e480c127ac67aab54ad38567b44b9 by j82liang
small fix
The file was modifiedlibcfa/src/enum.hfa
Commit 2514d3d7ef96e399511360e31eade8b765af57fa by Peter Buhr
formatting
The file was modifieddoc/theses/jiada_liang_MMath/intro.tex
The file was modifieddoc/theses/jiada_liang_MMath/background.tex
Commit 9464369822b752daa3680a739289ebb9f7b7665a by Peter Buhr
add discussion about partially implemented individual scoping mechanism
The file was modifieddoc/theses/jiada_liang_MMath/CEnum.tex
Commit c588acbb75d8c5916e6a5ee323923484f09ba429 by Peter Buhr
proofread CFA enumeration chapter
The file was modifieddoc/theses/jiada_liang_MMath/CFAenum.tex
Commit f6d2e9bbdf83657868efff287e6f2494d2a02ca5 by j82liang
Change FX64 (x64) to FA64 (arm64)
The file was modifiedtests/meta/.expect/arch.arm64.txt
Commit 7f18438f6ced55ef03d1637ee81da566c4cbb844 by j82liang
Add "implicit case to base type" to enumerator
The file was modifiedsrc/Parser/TypeData.cpp
Commit 830edc615fda3f16d44327cfaf8827106141df2d by j82liang
1. Add implicit const to enum base type; 2. change auto initializer to +1 (rvalue addtion)
The file was modifiedsrc/Parser/TypeData.cpp
The file was modifiedsrc/Validate/ImplementEnumFunc.cpp
Commit 0e6cf54c9e9c06b78a7a07da28bb3f7b4a576347 by j82liang
Revert change: enumerator cannot be implicitly const
The file was modifiedsrc/Parser/TypeData.cpp
Commit 4dab7e8ffa69d52964660a976601bcdb615d006e by Peter Buhr
formatting, add str conversion routines, add more combinations of ?+? routines
The file was modifiedlibcfa/src/collections/string.hfa
The file was modifiedlibcfa/src/collections/string.cfa
Commit 96de72b53dfb970705f68bbfdd7474e718f6395b by j82liang
1. Update contribution; 2. update loop subsection; 3. rangeLoops.cfa are the code example used in loop section
The file was modifieddoc/theses/jiada_liang_MMath/trait.tex
The file was addeddoc/theses/jiada_liang_MMath/rangeLoops.cfa
The file was modifieddoc/theses/jiada_liang_MMath/intro.tex
Commit af5baae0adea725769db51743818a97dfe619952 by j82liang
Wording changes
The file was modifieddoc/theses/jiada_liang_MMath/intro.tex
Commit c4d6c900fd47e0fbd91cc0e4ab14450e327e9618 by Peter Buhr
formatting, documentation
The file was modifiedlibcfa/src/collections/string.hfa
Commit 0c51c8b42a007627bcf2537dfce73151c5a015ef by Peter Buhr
formatting, add section of enumeration subset
The file was modifieddoc/theses/jiada_liang_MMath/background.tex
The file was modifieddoc/theses/jiada_liang_MMath/CFAenum.tex
The file was modifieddoc/theses/jiada_liang_MMath/intro.tex
The file was modifieddoc/theses/jiada_liang_MMath/CEnum.tex
Commit efd055c61ef4a5bb3389700877cb9d285cb2285e by j82liang
user define enum example
The file was addeddoc/theses/jiada_liang_MMath/user_define_enum.cfa
Commit ee2f11f42a4e816b08338d99477f3a2c2ad2e015 by Peter Buhr
fix user_define_enum.cfa
The file was modifieddoc/theses/jiada_liang_MMath/user_define_enum.cfa
Commit d6c5faa2a63e7d3e3a52c2fd424405528bd8183f by j82liang
A demo of offset algorithm used in enum containment inheritance
The file was addeddoc/theses/jiada_liang_MMath/offsetAlgorithm.cc
Commit bd686f0a4193bec9130edec2ddc51e8bbb5df7e5 by j82liang
CFAEnum to CFAEnum conversion algorithm (the previous was enumerator to CFAEnum which is not a cast suppose to do)
The file was modifieddoc/theses/jiada_liang_MMath/offsetAlgorithm.cc
Commit 8cb2ff633d154e6819fdc26b163cfc2247eac230 by Peter Buhr
proofread trait chapter
The file was modifieddoc/theses/jiada_liang_MMath/trait.tex
Commit d7cb0f736b9617539a88c6d2cb8d76f93d1e5f37 by Peter Buhr
second attempt proofread trait chapter
The file was modifieddoc/theses/jiada_liang_MMath/trait.tex
Commit 5fdaeab1e503d76454d1dc8edc3fd1025c76013d by Peter Buhr
third attempt proofread trait chapter
The file was modifieddoc/theses/jiada_liang_MMath/trait.tex
Commit 63d5b9c813497aa370ec41bc6b32ec92e82c0831 by j82liang
Merge changes
The file was modifieddoc/theses/jiada_liang_MMath/background.tex
The file was modifiedsrc/Validate/ImplementEnumFunc.cpp
The file was modifieddoc/theses/jiada_liang_MMath/CFAenum.tex

Summary

  1. formatting, add str conversion routines, add more combinations of ?+? routines (details)
  2. 1. Update contribution; 2. update loop subsection; 3. rangeLoops.cfa are the code example used in loop section (details)
  3. Wording changes (details)
  4. formatting, documentation (details)
  5. formatting, add section of enumeration subset (details)
  6. user define enum example (details)
  7. fix user_define_enum.cfa (details)
  8. A demo of offset algorithm used in enum containment inheritance (details)
  9. CFAEnum to CFAEnum conversion algorithm (the previous was enumerator to CFAEnum which is not a cast suppose to do) (details)
Commit 4dab7e8ffa69d52964660a976601bcdb615d006e by Peter Buhr
formatting, add str conversion routines, add more combinations of ?+? routines
The file was modifiedlibcfa/src/collections/string.cfa
The file was modifiedlibcfa/src/collections/string.hfa
Commit 96de72b53dfb970705f68bbfdd7474e718f6395b by j82liang
1. Update contribution; 2. update loop subsection; 3. rangeLoops.cfa are the code example used in loop section
The file was modifieddoc/theses/jiada_liang_MMath/trait.tex
The file was modifieddoc/theses/jiada_liang_MMath/intro.tex
The file was addeddoc/theses/jiada_liang_MMath/rangeLoops.cfa
Commit af5baae0adea725769db51743818a97dfe619952 by j82liang
Wording changes
The file was modifieddoc/theses/jiada_liang_MMath/intro.tex
Commit c4d6c900fd47e0fbd91cc0e4ab14450e327e9618 by Peter Buhr
formatting, documentation
The file was modifiedlibcfa/src/collections/string.hfa
Commit 0c51c8b42a007627bcf2537dfce73151c5a015ef by Peter Buhr
formatting, add section of enumeration subset
The file was modifieddoc/theses/jiada_liang_MMath/intro.tex
The file was modifieddoc/theses/jiada_liang_MMath/CFAenum.tex
The file was modifieddoc/theses/jiada_liang_MMath/background.tex
The file was modifieddoc/theses/jiada_liang_MMath/CEnum.tex
Commit efd055c61ef4a5bb3389700877cb9d285cb2285e by j82liang
user define enum example
The file was addeddoc/theses/jiada_liang_MMath/user_define_enum.cfa
Commit ee2f11f42a4e816b08338d99477f3a2c2ad2e015 by Peter Buhr
fix user_define_enum.cfa
The file was modifieddoc/theses/jiada_liang_MMath/user_define_enum.cfa
Commit d6c5faa2a63e7d3e3a52c2fd424405528bd8183f by j82liang
A demo of offset algorithm used in enum containment inheritance
The file was addeddoc/theses/jiada_liang_MMath/offsetAlgorithm.cc
Commit bd686f0a4193bec9130edec2ddc51e8bbb5df7e5 by j82liang
CFAEnum to CFAEnum conversion algorithm (the previous was enumerator to CFAEnum which is not a cast suppose to do)
The file was modifieddoc/theses/jiada_liang_MMath/offsetAlgorithm.cc