Hi Brian,

I just checked your link below, and, as far as I can see, this seems
the solution to my problem. Especially your test 2 solution, part c,
the state machine implementation shows what I would like to achieve.

Your html page does not contain a sidebar with a button to show the
source. That is on purpose?

Thanks in any case.

Nicky




On 10 March 2012 16:53, Bryan A. Jones <bjo...@ece.msstate.edu> wrote:
> All,
>
> I've written a Sphinx extension which takes source code and transforms it to
> reST. Comments must be in reST, source code is left alone. The code still
> needs lots of tweaking, however.
> http://www.ece.msstate.edu/courses/ece3724/old/solutions/contents.html shows
> an example of the output run on a .c and a .s (assembly) file.
>
> Bryan
>
> On Wed, Mar 7, 2012 at 1:12 PM, nicky van foreest <vanfore...@gmail.com>
> wrote:
>>
>> Hi Victor,
>>
>> Thanks for your answer. Indeed, your proposal is better. But as you
>> also point out, it does not help solve my problem.
>>
>> I use xemacs, but not yet with the restructuredtext mode. I actually
>> write my code in a format that Pweave can read, and then let Pweave
>> make the rst file and run the code. Hence, rst-mode in xemacs is not
>> that useful, at least as it seems to me right now.
>>
>> I'll send my question to the restructuredtext mailing list. Perhaps
>> there somebody knows.
>>
>> Nicky
>>
>> On 7 March 2012 15:21, Viktor Haag <viktor.h...@desire2learn.com> wrote:
>> > I have tried both forms of introducing code, and fairly quickly settled
>> > on
>> > using not the method you do, but this one:
>> >
>> > This function requires some explanation:
>> >
>> >
>> > .. code-block:: python
>> >
>> >
>> >    def alsoHard(self):
>> >
>> >          print "Success"
>> >
>> >
>> > As you can see, this function requires careful handling.
>> >
>> >
>> > I found that maintaining my docs over even just the few weeks I took
>> > making
>> > this decision, the explicit "code-block" form had several advantages I
>> > wanted:
>> >
>> > - It was easier to notice problems from the output and quickly tie them
>> > to
>> > problems in the docs (finding that trailing double-colon proved in some
>> > cases to be "invisible").
>> > - It was easier for me to easily represent various kinds of code
>> > examples
>> > (which, admittedly, my docs needs, but yours might not)
>> > - It helped me visually account for where every block needed to be
>> > indented
>> > as I worked
>> > - It explicitly reminded me what the language was for the code example
>> >
>> > Your mileage may vary, and I realize it doesn't directly address your
>> > issue.
>> >
>> > In Emacs, there are functions in the restructured text editing mode to
>> > block
>> > indent and outdent a region of text, which has proved useful. Of course,
>> > that only helps you out if you're using Emacs...
>> >
>> > --
>> > V.
>> >
>> >
>> >
>> >
>> > On Tuesday, 6 March 2012 14:15:36 UTC-5, nicky wrote:
>> >>
>> >> Hi,
>> >>
>> >> I just joined this group. Thanks for making sphinx available. It makes
>> >> it very easy to make my code available on the web.
>> >>
>> >> I have a question about keeping indentation in an entire code block. I
>> >> would like to add documentation in between class methods, like so:
>> >>
>> >>
>> >> introduction
>> >> ==================
>> >>
>> >> ::
>> >>
>> >>     class LongClass():
>> >>         def hardFunction(self):
>> >>             return 3
>> >>
>> >> This function requires substantial explanation
>> >>
>> >> ::
>> >>
>> >>         def alsoHard(self):
>> >>             print "success"
>> >>
>> >>
>> >> More explanations requiring mathematics.
>> >>
>> >> ::
>> >>
>> >>         def simple(self):
>> >>             print "aha"
>> >>
>> >> End of rst file
>> >> ----------------------
>> >>
>> >>
>> >> The problem is that in the html file the methods are not indented
>> >> anymore, see
>> >> http://nicky.vanforeest.com/mg1StateProbabilities/hank.html.
>> >> Now, due to the removed indentation, the methods seem to have become
>> >> functions. Is there any way to repair this in the rst file?
>> >>
>> >> Thanks
>> >>
>> >> Nicky
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "sphinx-dev" group.
>> > To view this discussion on the web visit
>> > https://groups.google.com/d/msg/sphinx-dev/-/bhk6OBrDLUQJ.
>> > To post to this group, send email to sphinx-dev@googlegroups.com.
>> > To unsubscribe from this group, send email to
>> > sphinx-dev+unsubscr...@googlegroups.com.
>> > For more options, visit this group at
>> > http://groups.google.com/group/sphinx-dev?hl=en.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "sphinx-dev" group.
>> To post to this group, send email to sphinx-dev@googlegroups.com.
>> To unsubscribe from this group, send email to
>> sphinx-dev+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/sphinx-dev?hl=en.
>>
>
>
>
> --
> Bryan A. Jones, Ph.D.
> Associate Professor
> Department of Electrical and Computer Engineering
> 231 Simrall / PO Box 9571
> Mississippi State University
> Mississippi state, MS 39762
> http://www.ece.msstate.edu/~bjones
> bjones AT ece DOT msstate DOT edu
> voice 662-325-3149
> fax 662-325-2298
>
> Our Master, Jesus Christ, is on his way. He'll show up right on
> time, his arrival guaranteed by the Blessed and Undisputed Ruler,
> High King, High God.
> - 1 Tim. 6:14b-15 (The Message)
>
> --
> You received this message because you are subscribed to the Google Groups
> "sphinx-dev" group.
> To post to this group, send email to sphinx-dev@googlegroups.com.
> To unsubscribe from this group, send email to
> sphinx-dev+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/sphinx-dev?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"sphinx-dev" group.
To post to this group, send email to sphinx-dev@googlegroups.com.
To unsubscribe from this group, send email to 
sphinx-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sphinx-dev?hl=en.

Reply via email to